欢迎来到天天文库
浏览记录
ID:38171640
大小:16.66 KB
页数:4页
时间:2019-06-07
《sql语言分类》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.Oracle对SQL的分类: 数据操作语言语句[Datamanipulationlanguage,DML] 从一个或多个表或视图中查询数据(SELECT);获取操作[fetch]是可滚动的[scrollable](见“可滚动游标”) 向表或视图中加入新数据行(INSERT) 修改表或视图中已有数据行的列值(UPDATE) 根据判断条件为表及视图插入或更新数据行(MERGE) 从表或视图中删除数据行(DELETE) 查询SQL语句的执行计划[executionplan](EXPLAINPLAN) 对表或视图加锁[lock],临时
2、地限制其他用户访问此对象(LOCKTABLE) 数据定义语言语句[Datadefinitionlanguage,DDL] 创建,修改,移除方案对象及其他数据库结构,包括数据库自身及数据库用户(CREATE,ALTER,DROP) 修改方案对象名称(RENAME) 删除方案对象的所有数据,但不移除对象结构(TRUNCATE) 授予或收回权限及角色(GRANT,REVOKE) 打开或关闭审计选项(AUDIT,NOAUDIT) 向数据字典中添加注释(COMMENT) 事务控制语句[transactioncontrolstatement]
3、 将事务对数据的修改永久地保存到数据库(COMMIT) 还原事务对数据的修改,可还原到事务开始处或任意保存点[savepoint](ROLLBACK) 设置保存点以标识回滚位置(SAVEPOINT) 设置事务的属性(SETTRANSACTION) 会话控制语句[sessioncontrolstatement] 执行特定操作,修改当前会话,例如启用或禁用SQL跟踪功能[SQLtracefacility](ALTERSESSION) 为当前会话启用或禁用角色[role](即一组权限的集合)(SETROLE) 系统控制语句[system
4、controlstatement] ALTERSYSTEM是唯一的系统控制语句。 嵌入SQL语句[embeddedSQLstatement] 定义,分配,及释放游标[cursor](DECLARECURSOR,OPEN,CLOSE) 选择一个Oracle数据库并进行连接(DECLAREDATABASE,CONNECT) 分配变量名(DECLARESTATEMENT) 初始化描述符[descriptor](DESCRIBE) 设定如何处理错误及警告(WHENEVER) 解析并执行SQL语句(PREPARE,EXECUTE,EXECU
5、TEIMMEDIATE) 从数据库中取回数据(FETCH)Oracle的语言分四类,它们是(数据定义语言DDL)、(数据操纵语言DML)、(数据控制语言DCL)和(事务控制语言TCL)DDL DataDefinitionLanguage(DDL)statementsareusedtodefinethedatabasestructureorschema.Someexamples: CREATE-tocreateobjectsinthedatabase ALTER-altersthestructureofthedatabase DROP-d
6、eleteobjectsfromthedatabase TRUNCATE-removeallrecordsfromatable,includingallspacesallocatedfortherecordsareremoved COMMENT-addcommentstothedatadictionary RENAME-renameanobjectDML DataManipulationLanguage(DML)statementsareusedformanagingdatawithinschemaobjects.Someexamples
7、: SELECT-retrievedatafromtheadatabase INSERT-insertdataintoatable UPDATE-updatesexistingdatawithinatable DELETE-deletesallrecordsfromatable,thespacefortherecordsremain MERGE-UPSERToperation(insertorupdate) CALL-callaPL/SQLorJavasubprogram EXPLAINPLAN-explainaccesspatht
8、odata LOCKTABLE-controlconcurrencyDCL DataControlLanguage(DCL)stat
此文档下载收益归作者所有