用mysql数据库1)创建数据表并Insert一些有意义的数据 创建学生表(students),包含字段:学生编号(s_id)、学生姓名(s_name)、性别(s_sex)、出生日期(s_birthday)、入学日期(s_admission_date)、所属院系(s_dept)、班级编号(s_class_id)。 创建课程表(courses),包含字段:课程编号(c_id)、课程名称(c_name)、学分(c_credit)、所属院系(c_dept)。 创建选课表(selections),包含字段:学生编号(s_id)、课程编号(c_id)、成绩(s_score)。 创建班级表(classes),包含字段:班级编号(c_id)、班级名称(c_name)、所属院系(c_dept)。
时间: 2023-06-03 08:05:24 浏览: 293
我可以帮您回答这个问题。首先,您可以使用以下语句创建学生表并插入一些数据:
CREATE TABLE students (
s_id INT PRIMARY KEY,
s_name VARCHAR(50),
s_sex VARCHAR(10),
s_birthday DATE,
s_admission_date DATE,
s_dept VARCHAR(50),
s_class_id INT
);
INSERT INTO students VALUES
(1, '张三', '男', '1998-01-01', '2020-09-01', '计算机科学与技术系', 101),
(2, '李四', '女', '1999-02-03', '2020-09-01', '计算机科学与技术系', 101),
(3, '王五', '男', '2000-03-05', '2020-09-01', '信息管理系', 102);
接下来,您可以使用以下语句创建课程表并插入一些数据:
CREATE TABLE courses (
c_id INT PRIMARY KEY,
c_name VARCHAR(50),
c_credit FLOAT,
c_dept VARCHAR(50)
);
INSERT INTO courses VALUES
(1, '数据库原理', 3.5, '计算机科学与技术系'),
(2, '数据结构', 4, '计算机科学与技术系'),
(3, '英语', 2, '外语系');
然后,您可以使用以下语句创建选课表并插入一些数据:
CREATE TABLE selections (
s_id INT,
c_id INT,
s_score FLOAT,
PRIMARY KEY (s_id, c_id),
FOREIGN KEY (s_id) REFERENCES students(s_id),
FOREIGN KEY (c_id) REFERENCES courses(c_id)
);
INSERT INTO selections VALUES
(1, 1, 90),
(1, 2, 85),
(2, 1, 87),
(2, 3, 92),
(3, 2, 95),
(3, 3, 80);
最后,您可以使用以下语句创建班级表并插入一些数据:
CREATE TABLE classes (
c_id INT PRIMARY KEY,
c_name VARCHAR(50),
c_dept VARCHAR(50)
);
INSERT INTO classes VALUES
(101, '计算机科学与技术1班', '计算机科学与技术系'),
(102, '信息管理1班', '信息管理系'),
(103, '英语1班', '外语系');
希望这些信息能帮到您!
阅读全文