模式 schema
数据库中的逻辑结构和组织方式,用于定义和描述数据库中的表、列、关系、约束以及其他对象的集合。模式定义了数据库中各个元素之间的关系和规则。
数据库模式包括以下方面:
-
表和列:模式定义了数据库中的表以及每个表中的列。它描述了每个列的数据类型、长度、约束条件等信息。
-
关系:模式定义了表之间的关系,例如主键-外键关系、一对一关系、一对多关系等。这些关系定义了数据之间的连接和参照完整性。
-
约束:模式定义了表中的约束条件,如主键约束、唯一约束、外键约束、检查约束等。这些约束条件用于确保数据的完整性和一致性。
-
视图:模式定义了数据库中的视图,即基于一个或多个表的查询结果。视图提供了对数据的虚拟表示,可以简化复杂查询和数据访问。 数据库视图
-
存储过程和函数:模式定义了数据库中的存储过程和函数,用于执行特定的操作和业务逻辑。它们可以在数据库中进行代码重用和封装。
-
权限和安全性:模式定义了数据库对象的访问权限和安全性设置。它规定了用户和角色的权限,以及对数据的访问和修改权限。
主键 & 外键 & 索引
# 主键
ALTER TABLE table_name ADD CONSTRAINT pk_constraint PRIMARY KEY (column1);
# 外键
ALTER TABLE table_name ADD CONSTRAINT fk_constraint FOREIGN KEY (column1) REFERENCES other_table (column2);
# 索引
CREATE INDEX index_name ON table_name (column1, column2, ...);
- 复习 数据库基本概念 (@2023-12-02)