健身项目数据库设计及SQL语句
健身项目数据库设计及SQL语句
本文将介绍健身项目数据库的设计,包含项目、会员和健身记录三个表结构,并提供相应的SQL语句创建这些表。
表结构
1. 项目表
- 项目号:普通编码定长字符类型,长度为 10,主键。
- 项目名:统一编码可变长字符类型,长度为 10,非空。
- 类别:普通编码定长字符类型,长度为 6,取值:'瑜伽', '跑步', '健美操'。
- 费用:整型,默认值 100。
2. 会员表
- 会员号:普通编码定长字符类型,长度为 18,主键。
- 会员名:统一编码可变长字符类型,长度为 10,非空。
- 性别:统一编码定长字符类型,长度为 1。
- 联系电话:普通编码定长字符类型,长度为 11。
3. 健身记录表
- 项目号:普通编码定长字符类型,长度为 10,引用'项目'表的外键。
- 会员号:普通编码定长字符类型,长度为 18,引用'会员'表的外键。
- 健身日期:日期型。
- 健身时长:整型。(注:以小时为单位)
- 主键:(项目号,会员号,健身日期)。
SQL语句
创建项目表:
CREATE TABLE 项目 (
项目号 CHAR(10) PRIMARY KEY,
项目名 VARCHAR(10) NOT NULL,
类别 CHAR(6) CHECK (类别 IN ('瑜伽', '跑步', '健美操')),
费用 INT DEFAULT 100
);
创建会员表:
CREATE TABLE 会员 (
会员号 CHAR(18) PRIMARY KEY,
会员名 VARCHAR(10) NOT NULL,
性别 CHAR(1),
联系电话 CHAR(11)
);
创建健身记录表:
CREATE TABLE 健身记录 (
项目号 CHAR(10) REFERENCES 项目(项目号),
会员号 CHAR(18) REFERENCES 会员(会员号),
健身日期 DATE,
健身时长 INT,
PRIMARY KEY (项目号, 会员号, 健身日期)
);
通过以上 SQL 语句,您就可以创建健身项目数据库的三个表,并开始进行数据录入和查询操作。
原文地址: https://www.cveoy.top/t/topic/of9p 著作权归作者所有。请勿转载和采集!