向你介绍我的Oracle数据库学习笔记
1.SQL命令:
SQL 支持4大类型命令:
数据定义语言(DDL): Create(创建), Alter(更改), Drop(删除).
数据操纵语言(DML): Select(选择), Insert(插入), Update(更新), Delete(删除).
事务控制语言(TCL) : Commit(提交), Rollback(回滚), Savepint(保存点).
数据控制语言(DCL) : Grant(授予), Revoke(回收).
2.操作:
1)数据定义语言:用于改变数据库结构,包括创建,修改,删除数据库对象
创建表(create):
|
更改(alter):
注:add:增加,modify:修改
|
删除(drop):
|
附加:
描述表的属性列:describe person;
2).数据操纵语言: 用于检索,插入和修改数据库信息
选择查询(select):
|
Select 语句的总语法:
|
其中用[ ]括起来的表示是可以按自己实际选择写或不写。Order By表示结果要排序,By后指出排序的属性列名,可单列或多列排序(在前排的基础上再排序),其后可说明排序方式:DESC为降序,ASC为升序,默认为升序。在select语句中,order by子句必须在所以其他子句之后,作为最后一个子句出现。
插入(Insert):
|
更新:(Update ):
|
删除:(Delete):
|
3)事务控制语言:
当用户执行创建,删除,修改数据库对象或插入,删除,修改数据库表时,用户所做的数据修改会被保存在数据缓冲区中,此时用户所做的数据库修改并没有真正的修改了数据库,只有在用执行Commit(提交)命令后才真正的修改了数据库, 如果想不修改数据库,则可以执行Rollback(回滚)命令则刚刚执行的修改不会修改数据库。
如: 当你用Insert 命令插入一条记录时,此时这条记录是保存在数据缓冲区中的,并没有真正保存到数据库中,数据库中不会有这条记录(不信你可以以另一个用户登陆然后查询插入的表,会发现无次记录), 如果你执行了Commit(提交)命令后, 才会将缓冲区的数据保存到数据库里, 既真正的修改了数据库(以另一个用户登陆可以查询到插入的记录), 如果执行Rollback(回滚)命令则会把存在缓冲区中的数据给删除掉,既用户的修改作废(如果执行Commit命令则不能回滚了)。 可以利用Savepoint(保存点)进行选择性的回滚。
【相关文章:】
高手是怎样炼成的:精妙SQL语句介绍
一些网站联盟简单的介绍跟评价
怎样安全上网?详细介绍。
一步一步介绍如何配置性能优秀的系统(1)【(二)系统部分】
一步一步介绍如何配置性能优秀的系统(2)【(二)系统部分】
一步一步介绍如何配置性能优秀的系统【(一)硬件部分】
【发表评论】【打印此文】【关闭窗口】【点击数: 】
