首页 > 其他 > 详细

DQL、DML、DDL、DCL的概念与区别

时间:2020-04-02 20:26:14      阅读:69      评论:0      收藏:0      [点我收藏+]

SQL:SQL(Structure Query Language)结构化查询语言是数据库的核心语言,主要包含以下几种:

1.数据查询语言(DQL: Data Query Language)

作用:数据检索语句,用于从表中获取数据。通常最常用的为保留字SELECT,并且常与FROM子句、WHERE子句组成查询SQL查询语句。

命令:  select     查询数据
 SELECT <字段名> FROM <表或视图名> WHERE <查询条件>; 

2.数据操纵语言(DML:Data Manipulation Language)

作用:对数据库的数据进行相关操作(对表中的记录进行操作)

命令: delete       删除表中一条或多条记录

            update     更改表中记录

            insert       向表中添加记录

INSERT INTO <表名>(列1,列2,...) VALUES (值1,值2,...);

UPDATE <表名> SET <列名>=新值 WHERE <列名>=某值;

DELETE FROM <表名> WHERE <列名>=某值;

 

3.数据定义语言(DDL:Data Definition Language)

作用:在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用 (对表进行操作,不涉及记录)

命令:     create       建立表

                alter          修改表中字段(增加列,更改列,删除列)

                drop          删除表(删除表结构和记录)

                truncate    删除表(删除记录,保留表结构)

 

4.数据控制语言(DCL:Data Control Language)

作用: 数据控制语言DCL用来设置或更改数据库用户或角色权限

命令: grant     授权

       revoke    收回已经授予的权限

注意: 在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL

DQL、DML、DDL、DCL的概念与区别

原文:https://www.cnblogs.com/lwcode6/p/12622020.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!