跳到主要内容

关系的载体与数据类型

关系在 SQL 中由什么承载?​

关系模型SQL 对象特点
关系表直接存储, 可查询可更新
导出关系视图由计算定义, 见 虚拟视图
临时关系临时表执行 SQL 时临时构造

SQL 支持哪些数据类型?​

类别类型
字符串可变长度字符串, 固定长度字符串
位串可变长度位串, 固定长度位串
布尔布尔值
数值整数类型, 浮点类型
时间日期, 时间

PRIMARY KEY 与 UNIQUE 声明键时有什么区别?​

  • 共同点: 都要求键上的属性值唯一;
  • PRIMARY KEY: 属性值不能为 NULL;
  • UNIQUE: 属性值可以为 NULL;

(source: 010-关系数据模型.md §SQL 中的关系/§数据类型/§键的声明)