DML(Data Manipulation Language)数据操纵语言:(报1)
适用范围:对数据库中的数据进行一些简单操作,如insert,delete,update,call,select等.
DDL(Data Definition Language)数据定义语言:(报0,不报错即可)
适用范围:对数据库中的某些对象(例如,database,table)进行管理,如Create,Alter,Drop,view,index,syn,cluster.用来创建数据库中的各种对象-----表、视图、索引、同义词、聚簇等.表视图索引同义词簇。DDL操作是隐性提交的!不能rollback.
DQL(DataQueryLanguage)数据查询语言:
基本结构是由SELECT子句.
DCL(DataControlLanguage)数据控制语言:
1)GRANT:授权。
2) ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一点。回滚---ROLLBACK回滚命令使数据库状态回到上次最后提交的状态。其格式为:SQL>ROLLBACK;
3) COMMIT [WORK]
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
(1)显式提交
用COMMIT命令直接完成的提交为显式提交。其格式为:SQL>COMMIT;
(2)隐式提交
用SQL命令间接完成的提交为隐式提交。这些命令是:ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。
(3)自动提交
若把AUTOCOMMIT设置为ON,则在插入、修改、删除语句执行后,系统将自动进行提交,这就是自动提交。其格式为:SQL>SET AUTOCOMMIT ON;