数据库语言
关系数据库的主要语言是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等。