【数据库】数据库三大范式
【摘要】 实体关系,sql语言的分类,三大范式
三大范式
第一范式
字段必须不能拆分,原子性
第二范式
第一范式之上,表字段必须依赖主键
第三范式
第二范式之上,表与表之间必须使用外键关联
实体关系
一对一
外键设计在任意一方或主键一一对应
一对多
外键设计在多的一方
多对多
要增加中间表树形结构 表字段增加一个parent id
sql语言的分类
DML: Data Manipulation Language 数据操纵语(触发事务开启)
DML用于查询与修改数据记录,包括如下SQL语句:INSERT:添加数据到数据库中UPDATE:修改数据库中的数据DELETE:删除数据库中的数据
DDL: Data Definition Language 数据定义语
DDL用于定义数据库的结构,比如创建、修改或删除数据库对象,包括如下SQL语句:CREATE TABLE:创建数据库表ALTER TABLE:更改表结构、添加、删除、修改列长度DROP TABLE:删除表CREATE INDEX:在表上建立索引DROP INDEX:删除索引
DCL: Data Control Language 数据控制语言
DCL用来控制数据库的访问,包括如下SQL语句:GRANT:授予访问权限REVOKE:撤销访问权限COMMIT:提交事务处理ROLLBACK:事务处理回退SAVEPOINT:设置保存点LOCK:对数据库的特定部分进行锁定
DQL: DataQueryLanguage数据查询语言的简称
SELECT:选择(查询)数据
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)