数据库语言

关系数据库的主要语言是SQL语言。
SQL是Structured Query Language的缩写,意为结构化查询语言。
SQL语言可以分为DDL、DML、DCL、TCL四类。

DDL

DDL是Data Definition Language的缩写,意为数据定义语言,用于定义数据库结构和模式。
典型的DDL有create、alter、drop、truncate、comment、rename等。

DML

DML是Data Manipulation Language的缩写,意为数据操纵语言,用于检索、管理和维护数据库对象。
典型的DML有select,insert,update、delete、merge、call、explain、lock等。

DCL

DCL是Data Control Language的缩写,意为数据控制语言,用于授予和回收数据库对象上的权限。
典型的DCL有grant和revoke。

TCL

TCL是Transaction Control Language的缩写,意为事务控制语言,用于管理DML对数据的改变。它允许一组DML语句联合成一个逻辑事务。
典型的TCL有commit、rolback、savepoint、set transaction等。