最近想要了解一下Oracle,就和度娘借了点资料,学习学习。Oracle,我知道也是数据库,至于其他的,我就不清楚了。所以,还是了解一下吧。 其既然也是数据库,那和SQLService应该有所异同吧。 Oracle是目前最流行的数据库之一,很多大公司都在用它。它的功能强大,性能卓越。 我们在开发系统前无疑要设计我们的数据,那么你有没有认真考虑过,你所开发的系统使用哪种数据库最好呢? 如果在公司上班,我们应该考虑多方面的,而不是随意使用。 我们应该考虑项目的规模:负载量有多大,也就是用户有多大;考虑本身的成本;考虑安全性) 中型系统:负载:日访问量5000;成本在万元内;比如商务网站。 大型系统:负载量可以处理海量数据库。测试的时候,很多人同时使用时,会发现大量问题。不同的SQL语句执行的效率也不一样,所以我们一定要考虑开发前选择哪种数据库。大型数据库的安全性也是相当高的,本身也比较昂贵。所以要量力而行。 Oracle的与SQLService的区别: 他们的数据类型不太一样,Oracle只有四种数据类型: ①:字符型,char、varchar2、clob ②:数字型:number ③:日期类型:date、 timestamp(时间戳) ④:图片:blob,一般不存在数据中,只有出于安全考虑才会存到数据中。 SQLService的数据类型比较多,就不说了 其次:他们获得当前系统时间的函数不同:SQLService:getdate();Oracle:sysdate Oracle如何建表呢? 例如:建一个学生表,有一些字段,如下:
create table student(sutdentID number(4),Name varchar2(20),sex char(2),birthday date);
Insert statement:
insert into student valuse(‘A001‘,‘张三‘,‘男‘,‘01-5月-05‘,10);
Note: The default date format ' Dd-mon-yy ' in Oracle
If you want to change the date format to execute the following statement, you can use our familiar date format, but not permanent modification.
alter session set nls_date_format=‘yyyy-mm-dd‘;
To modify a statement:
update student set sex=‘男‘,Name=‘萌萌哒‘ where studentID=‘A001‘;
Delete statement:
delete from student; //删除所有记录,表结构还在,写日志,可以恢复,速度慢。
drop table student; //删除表结构和数据
delete from student where studentID=‘A001‘; //删除一条记录
truncate table student;//删除表中所有记录,表结构还在,不写日志,无法找回删除的记录,但是速度快
In fact, Oracle's additions and deletions to the statement and SQL Service additions and deletions to change the statement, almost similar. Query statements are almost the same. So, with the foundation of SQLService, learning Oracle is much easier.
Should be not just Oracle, I think, there are other, they should all be similar, have similarities. Oracle, it's worth studying hard.
Learn Oracle easily with the foundation of SQLService