1.SQL简介
当面对一个陌生的数据库时,通常需要一种方式与它进行交互,以完成用户所需要的各种
工作,这个时候,就要用到SQL语言.
SQL是Structure Query Language(结构化查询语言)的缩写.它是使用关系模型的数据库
应用语言,实现关系数据库的信息检索.20世纪80年代初,美国国家标准协会(ANSI)
开始制定SQL标准,最早的SQL ANSI标准于1986年完成,就被叫做SQL-86.
ANSI是负责制定美国国家标准的非盈利组织.
2.SQL分类
SQL命令分类如下图:
- DDL(Data Definition Languages):实际上由可用于定义数据库模式的SQL命令组成。
它只处理数据库模式的描述,并用于创建和修改数据库中数据库对象的结构。
- CREATE
- DROP
- ALTER
- TRUNCATE
- COMMENT
- RENAME
- DQL(Data Query Language):DQL命令的目的是根据传递给它的查询获取一些模式关系.
- SELECT
- DML(Data Manipulation Language):处理数据库中数据操作的SQL命令属于DML或数据操作语言,这包括大多数SQL语句。
- INSERT
- UPDATE
- DELETE
- DCL(Data Control Language):DCL包含诸如GRANT和REVOKE之类的命令,这些命令主要处理数据库系统的权利(rights),权限(permissions)和其他控制。
- GRANT
- REVOKE
- TCL(Transaction Control Language):TCL命令处理数据库中的事务。
- COMMIT
- ROLLBACK
- SAVEPOINT
- SET TRANSACTION
参考:
深入浅出MySQL
SQL | DDL, DQL, DML, DCL and TCL Commands