SQL语言是用于查询和修改关系数据库的语言。
名称 | 解释 | 命令 |
DDL (数据定义语言) | 定义和管理数据对象 如:数据库,数据表之类 | CREATE、DROP、ALTER |
DML (数据操作语言) | 用于操作数据库对象中所包含的数据 | INSERT、UPDATE、DELETE |
DQL (数据查询语言) | 用于查询数据库数据 | SELECT |
DCL (数据控制语言) | 用于管理数据库,包括管理权限及数据更改 | GRANT、COMMIT、ROLLBACK |
数据完整性是指存储在数据库中的数据正确无误,且相关数据具有一致性状态。
实体完整性 :不能存在两条相同的记录
字段完整性 : 必须具有正确的数据类型,格式以及有效的数据范围
引用完整性 用户定义完整性
约束是为了确保表中数据的完整性而做出的限制
主键约束(primary Key)
如何设置?
一个表中最多只有一个主键,主键不能为空,不能重复。
外键
外键的值与主表的主键相对应,外键用来强制引用完整性