汽车销售数据库设计:SQL 语句创建表结构
汽车销售数据库设计: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 约束引用了其他表的外键,建立了表之间的关联关系。
希望以上信息对您有所帮助。
原文地址: https://www.cveoy.top/t/topic/ogaC 著作权归作者所有。请勿转载和采集!