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
原文:https://www.cnblogs.com/lwcode6/p/12622020.html