数据库:用于存储和管理数据的仓库。
1. 持久化存储数据的。其实数据库就是一个文件系统
2. 方便存储和管理数据
3. 使用了统一的方式操作数据库 -- SQL
sql:其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。
DDL 定义数据库,表 create, drop,alter
DML 用来对数据库中表的数据进行增删改。关键字:insert, delete, update 等
DQL 数据查询 select, where 执行顺序:select-from-where-group by-having-order by;
select 字段列表 from 表1 left [outer] join 表2 on 条件;
DCL 定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT, REVOKE 等
约束 概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。
1. 主键约束:primary key
2. 非空约束:not null
3. 唯一约束:unique
4. 外键约束:foreign key
5. 自动增长:auto_increment
事务 一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。
1. 开启事务: start transaction; 2. 回滚:rollback; 3. 提交:commit;
|
|