三、在 mysql 数据库中建立数据库 stuDB,分别建立三个表: ⑴表 StuInfo 含有四个字段,分别是:xhao、xming、xbie、bji ⑵表 CourseInfo 含有三个字段,分别是:kcbma、kcming、xfen ⑶表 ScoreInfo 含有四个字段,分别是:xhao、kcbma、xqi、cji
时间: 2023-07-10 16:40:55 浏览: 199
好的,根据您的要求,我来为您编写建立数据库stuDB及三个表的SQL语句:
```sql
-- 创建数据库stuDB
CREATE DATABASE IF NOT EXISTS stuDB DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
-- 使用stuDB数据库
USE stuDB;
-- 创建表StuInfo
CREATE TABLE IF NOT EXISTS StuInfo (
xhao INT PRIMARY KEY, -- 学号
xming VARCHAR(20) NOT NULL, -- 姓名
xbie VARCHAR(2) NOT NULL, -- 性别
bji VARCHAR(20) NOT NULL -- 班级
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- 创建表CourseInfo
CREATE TABLE IF NOT EXISTS CourseInfo (
kcbma VARCHAR(10) PRIMARY KEY, -- 课程编号
kcming VARCHAR(20) NOT NULL, -- 课程名称
xfen INT NOT NULL -- 学分
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- 创建表ScoreInfo
CREATE TABLE IF NOT EXISTS ScoreInfo (
xhao INT, -- 学号
kcbma VARCHAR(10), -- 课程编号
xqi INT NOT NULL, -- 学期
cji INT NOT NULL, -- 成绩
PRIMARY KEY(xhao, kcbma, xqi) -- 设置主键
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
```
以上就是根据您的要求编写的SQL语句。如果您有其他问题可以随时问我哦。
阅读全文