SQL语言的3种分类

SQL语言按照实现的功能不同,主要分为3类:数据操纵语言(DML),数据定义语言(DDL),数据控制语言(DCL)。

1.数据操纵语言(DML):主要用来处理数据库中的数据内容。允许用户对数据库中的数据进行查询 ,插入,更新和删除等操作

常用的DML语句及其功能:

DML语句功能说明
SELECT从表或视图中检索数据行
INSERT插入数据到表或视图
UPDATE更新数据
DELETE

删除数据

CALL调用过程
MERGE合并(插入或修改)
COMMIT将当前事务所做的更改永久化(写入数据库)
ROLLBACK取消上次提交以来的所有操作

2.数据定义语言(DDL):是一组SQL命令,用于创建和定义数据库对象,并且将对这些对象的定义保存到数据字典中。通过DDL语句可以创建数据库对象,修改数据库对象和删除数据库对象等。

常用的DDL语句及其功能:

    DDL语句功能说明
CREATE创建数据库结构
ALTER修改数据库结构
DROP删除数据库结构
RENAME更改数据库对象的名称
TRUNCATE删除表的全部内容

注:每一条DDL语句执行后,Oracle都将提交当前事务。

3.数据控制语言(DCL):数据控制语言用于修改数据库结构的操作权限。DCL语句主要有2种:

DCL常用语句及其功能:

DCL语句功能说明
CRANT授予其他用户对数据库结构的访问权限
REVOKE收回用户访问数据库结构的权限

4.SQL语句规范

编写SQL语句时需要遵循一定的规则:

1.SQL关键字、对象名、和列名不区分大小写。

2.字符值和日期值要区分大小写。

3.在应用程序中如果SQL语句文本很长,可以将语句分布到多行上,并且可以通过使用跳格和缩进提高代码的可读性

4.SQL*Plus中的SQL语句以分号(;)结束。

我的座右铭:不会,我可以学;落后,我可以追赶;跌倒,我可以站起来;我一定行。

    原文作者:灰太狼_cxh
    原文地址: https://blog.csdn.net/weixin_39220472/article/details/80467516
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞