汽车销售数据库设计:SQL 语句创建表结构

本文档展示了汽车销售数据库的表结构设计,并提供了使用 SQL 语句创建表的代码。

表结构定义

'汽车' 表结构:

  • 汽车型号: 普通编码定长字符类型,长度为 10,主键。
  • 汽车名: 统一编码可变长字符类型,长度为 20,非空。
  • 颜色: 统一编码定长字符类型,长度为 2,取值为:'白色'、'红色'、'银灰'。
  • 出厂价格: 整型(说明:单位是“万”)。

'生产厂家' 表结构:

  • 厂家编号: 普通编码定长字符类型,长度为 20,主键。
  • 厂家名: 统一编码可变长字符类型,长度为 10,非空。
  • 厂址: 统一编码可变长字符类型,长度为 20。
  • 联系电话: 普通编码定长字符类型,长度为 8。

'销售' 表结构:

  • 汽车型号: 普通编码定长字符类型,长度为 10,引用'汽车'表的外键。
  • 厂家编号: 普通编码定长字符类型,长度为 20,引用'生产厂家'表的外键。
  • 销售日期: 日期型。
  • 销售价格: 整型。

SQL 语句创建表

CREATE TABLE 汽车 (
    汽车型号 CHAR(10) PRIMARY KEY,
    汽车名 VARCHAR(20) NOT NULL,
    颜色 CHAR(2) CHECK (颜色 IN ('白色', '红色', '银灰')),
    出厂价格 INT
);

CREATE TABLE 生产厂家 (
    厂家编号 CHAR(20) PRIMARY KEY,
    厂家名 VARCHAR(10) NOT NULL,
    厂址 VARCHAR(20),
    联系电话 CHAR(8)
);

CREATE TABLE 销售 (
    汽车型号 CHAR(10) REFERENCES 汽车 (汽车型号),
    厂家编号 CHAR(20) REFERENCES 生产厂家 (厂家编号),
    销售日期 DATE,
    销售价格 INT
);

说明:

  • 以上 SQL 语句创建了三个表:'汽车'、'生产厂家'、'销售'。
  • 表中的字段类型和约束根据实际情况进行定义,例如:
    • '汽车型号' 和 '厂家编号' 都是主键,保证数据的唯一性。
    • '颜色' 使用 CHECK 约束限制了取值范围。
    • '汽车型号' 和 '厂家编号' 使用 REFERENCES 约束引用了其他表的外键,建立了表之间的关联关系。

希望以上信息对您有所帮助。

汽车销售数据库设计:SQL 语句创建表结构

原文地址: https://www.cveoy.top/t/topic/ogaC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录