sql语言具有什么功能(徐克达)
SQL是一种专用编程语言,一种数据库查询和编程语言,用于访问数据和查询、更新和管理关系数据库系统。以下是边肖整理的详细内容,希望对大家有所帮助!
sql语言的功能是什么
SQL主要分为四个部分:
(1)数据定义。(DDL)用于定义SQL模式、基本表、视图和索引的创建和撤消操作。
(2)数据操纵。DML中的数据操作可以分为两类:数据查询和数据更新。数据更新分为插入、删除和修改三个操作。
(3)数据控制。包括基本表和视图的授权、完整性规则的描述、事务控制等等。
(4)嵌入式SQL的使用规则。它涉及到SQL语句嵌入宿主语言程序的规则。
1。DDL(数据定义语言)数据库定义语言语句用于定义数据库结构或模式。
DDL是SQL语言的四大功能之一。
它用于定义数据库的三层结构,包括外部模式、概念模式、内部模式及其相互映射,并定义数据完整性和安全控制等约束
DDL不需要提交。
创造
改变
滴
缩短
评论
重命名
2。DML(数据操作语言)数据操作语言语句用于管理模式对象中的数据。
由DBMS提供,供用户或程序员用来操作数据库中的数据。
DML可以分为交互式DML和嵌入式DML。
根据语言层面,DML可以分为程序性DML和非程序性DML。
需要提交。
挑选
插入
更新
删除
MERGE
呼叫
解释计划
锁定表格
3。DCL(数据控制语言)数据库控制语言授权、角色控制等。
格兰特授权
撤销取消授权
4。TCL(交易控制语言)交易控制语言
保存点设置保存点
回滚
设置事务
SQL语句结构
1.数据查询语言(dql):它的语句,也称为“数据检索语句”,用于从表中获取数据,并确定数据在应用程序中是如何给出的。保留词SELECT是DQL最常用的动词(也是所有的SQL)。其他在DQL常用的保留词有WHERE、ORDER BY、GROUP BY和HAVING。这些DQL保留字经常与其他类型的SQL语句一起使用。
2.数据操作语言(DML):它的句子包括动词INSERT、UPDATE和DELETE。它们分别用于添加、修改和删除。
3.事务控制语言(TCL):它的语句可以保证受DML语句影响的表的所有行都可以及时更新。包括提交命令、保存点命令和回滚命令。
4.数据控制语言(DCL):其语句通过GRANT或REVOKE实现权限控制,并决定单个用户和用户组对数据库对象的访问。一些RDBMS可以使用GRANT或REVOKE来控制对表单列的访问。
5.数据定义语言(DDL):它的语句包括动词CREATE、ALTER和DROP。在数据库中创建新表或修改或删除表(创建表或删除表);向表中添加索引等。
6.指针控制语言(CCL):它的语句,如声明光标、取入和更新当前位置,用于单独操作一个或多个窗体。