创建educ库里的SC,STS表以及信息录入
时间: 2023-12-10 13:40:19 浏览: 103
实验2-创建数据库和表.docx
首先,我们需要创建educ数据库,如果已经创建可以跳过这一步。
```sql
CREATE DATABASE educ;
```
接着,我们可以创建SC表和STS表。
```sql
USE educ;
-- 创建SC表
CREATE TABLE SC (
sno VARCHAR(10) NOT NULL, -- 学生编号
cno VARCHAR(10) NOT NULL, -- 课程编号
grade INT NOT NULL, -- 成绩
PRIMARY KEY (sno, cno) -- 设置主键
);
-- 创建STS表
CREATE TABLE STS (
sno VARCHAR(10) NOT NULL, -- 学生编号
sname VARCHAR(20) NOT NULL, -- 学生姓名
ssex VARCHAR(2) NOT NULL, -- 学生性别
sage INT NOT NULL, -- 学生年龄
sdept VARCHAR(20) NOT NULL, -- 学生所属系别
PRIMARY KEY (sno) -- 设置主键
);
```
接下来,我们可以向这两个表中插入一些信息。
```sql
-- 向SC表中插入信息
INSERT INTO SC(sno, cno, grade) VALUES('001', '01', 80);
INSERT INTO SC(sno, cno, grade) VALUES('001', '02', 85);
INSERT INTO SC(sno, cno, grade) VALUES('002', '01', 90);
INSERT INTO SC(sno, cno, grade) VALUES('002', '02', 88);
INSERT INTO SC(sno, cno, grade) VALUES('003', '01', 78);
INSERT INTO SC(sno, cno, grade) VALUES('003', '02', 82);
-- 向STS表中插入信息
INSERT INTO STS(sno, sname, ssex, sage, sdept) VALUES('001', '张三', '男', 20, '计算机科学与技术');
INSERT INTO STS(sno, sname, ssex, sage, sdept) VALUES('002', '李四', '女', 21, '软件工程');
INSERT INTO STS(sno, sname, ssex, sage, sdept) VALUES('003', '王五', '男', 19, '信息安全');
```
这样我们就成功地创建了educ数据库,并向其中的SC表和STS表中插入了一些信息。
阅读全文