DDL 数据定义语言(不可回滚)
CREATE / ALTER / DROP / RENAME / TRUNCATE
DCL 数据操作语言(可以回滚,但要先执行 SET AUTOCOMMIT = FALSE; 指令)
INSERT / DELETE / UPDATE / SELECT
DML 数据控制语言
COMMIT / ROLLBACK / SAVEPOINT / GRANT / REVOKE
常见的8个数据库对象
| 对象 |
描述 |
| TABLE表 |
表是存储数据的逻辑单元,以行和列的形式存在,列就是字段,行就是记录 |
| 数据字段 |
就是系统表,存在数据库相关信息的表。系统表的数据通常由数据库系统维护,程序员通常不应该修改,只可查看 |
| CONSTRAINT约束 |
执行数据校验的规则,用于保证数据完整性的规则 |
| VIEW视图 |
一个或多个数据表里的数据的逻辑显示,视图并不存储数据 |
| INDEX索引 |
用于提高查询性能,相当于书的目录 |
| PROCEDURE存储过程 |
用于完成一次完整的业务处理,没有返回值,但可通过传出参数将多个值传递给调用环境 |
| FUNCTION存储函数 |
用于完成一次特定的计算,具有一个返回值 |
| TRIGGER触发器 |
相当于一个事件监听器,当数据库发生特定事件后,触发器被触发,完成相应的处理 |