DML:数据操作语言
DML用于查询与修改数据记录,包括以下SQL语句:
*INSERT:添加数据到数据库中
*UPDATE:修改数据库中的数据
*DELETE:删除数据库中的数据
*SELECT:选择(查询)数据
>SELECT 是SQL语言的基础,最为重要
例子:查询一个表的信息
SELECT *FROM 表名
DDL:数据定义语言
DDL用于定义数据库的结构,比如创建丶修改或删除数据库对象,包括以下SQL语句:
*CREATE TABLE:创建数据库表
*ALTER TABLE:更改表结构丶添加丶删除丶修改列长度
*DROP TABLE:删除表
*CREATTE INDEX:在表示建立索引
*DROP INDEX:删除索引
DCL:数据控制语言
DCL用来控制数据库的访问,包括以下SQL语句:
*GRANT:授予访问权限
*REVOKE:撤销访问权限
事务:代表一个业务边界
组成业务逻辑的多条语句组成
事务的特性 ACID
原子性 (Atomicity):事务不可再分,作为一个整体,要么全部成功,要么全部失败
一致性(Consistency):事务中数据是一个一致的状态,如果事务成功,那么所有的数据应该是保持一致的状态
如果事务失败,数据应该全部回滚到事务开始前的状态
隔离性(Isolation):事务与事务之间是相互隔离的(A事务不能读取B事务)
持久性(Durability):事务成功后,对数据库的影响是持久性的
*COMMIT:提交事务处理
*ROLLBACK:事务处理回滚
*SAVEEPOINT:设置保存点
*LOCK:对数据库的特定部分进行锁定