使用SQL创建学生信息数据库:student_info、Course、SC表结构与代码示例

本文介绍如何使用SQL语句创建学生信息数据库,包含以下三个数据表:

  • student_info: 存储学生的基本信息- Course: 存储课程信息- SC: 存储学生选课和成绩信息

1. 创建 student_info 表

以下SQL语句创建 'student_info' 表,用于存储学生的学号、姓名、年龄、性别和专业:sqlCREATE TABLE student_info ( SNO INT PRIMARY KEY, SNAME VARCHAR(50), AGE INT, GENDER VARCHAR(10), MAJOR VARCHAR(50));

  • SNO: 学号,设置为 INT 类型,并作为主键 (PRIMARY KEY) 确保唯一性。- SNAME: 姓名,设置为 VARCHAR(50),最大长度为50个字符。- AGE: 年龄,设置为 INT 类型。- GENDER: 性别,设置为 VARCHAR(10)。- MAJOR: 专业,设置为 VARCHAR(50)。

2. 创建 Course 表

以下SQL语句创建 'Course' 表,用于存储课程号、课程名和学分:sqlCREATE TABLE Course ( CNO INT PRIMARY KEY, CNAME VARCHAR(50), CREDIT INT);

  • CNO: 课程号,设置为 INT 类型,并作为主键 (PRIMARY KEY)。- CNAME: 课程名,设置为 VARCHAR(50)。- CREDIT: 学分,设置为 INT 类型。

3. 创建 SC 表并建立外键关联

以下SQL语句创建 'SC' 表,用于存储学生选课信息,并将 'SNO' 和 'CNO' 设置为外键,分别关联 'student_info' 和 'Course' 表:sqlCREATE TABLE SC ( SNO INT, CNO INT, SCORE INT, PRIMARY KEY (SNO, CNO), FOREIGN KEY (SNO) REFERENCES student_info(SNO), FOREIGN KEY (CNO) REFERENCES Course(CNO));

  • SNO: 学号,设置为 INT 类型,并与 'CNO' 共同作为主键 (PRIMARY KEY),同时也是外键关联 'student_info' 表的 'SNO'。- CNO: 课程号,设置为 INT 类型,与 'SNO' 共同作为主键,同时也是外键关联 'Course' 表的 'CNO'。- SCORE: 成绩,设置为 INT 类型。

注意

  • 以上SQL语句仅为示例,实际创建数据表时,字段类型和长度、外键关联等应根据实际需求进行调整。- 具体的数据库管理系统可能有所不同,请根据实际使用的数据库管理系统进行相应的语法调整。
创建学生信息数据库:student_info、Course、SC表结构与SQL示例

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

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