在数据库下创建三个表:student(sno主键 自动增长、sname唯一性约束、sage、ssex、sdept非空)、teacher(tno主键、tname、tgender、tcourse、tage)、course(cno主键、cname、class)
时间: 2024-10-11 18:17:51 浏览: 26
在数据库中,你可以按照以下结构创建三个表:
1. **student** 表:
```
CREATE TABLE student (
sno INT PRIMARY KEY AUTO_INCREMENT, -- 学生编号为主键,自动增长
sname VARCHAR(50) UNIQUE, -- 姓名字段,设置唯一性约束
sage INT NOT NULL, -- 年龄,不能为空
ssex CHAR(1) NOT NULL, -- 性别,不能为空
sdept VARCHAR(50) NOT NULL -- 所在部门,不能为空
);
```
2. **teacher** 表:
```
CREATE TABLE teacher (
tno INT PRIMARY KEY, -- 教师编号为主键
tname VARCHAR(50), -- 姓名
tgender CHAR(1), -- 性别
tcourse VARCHAR(50), -- 承担课程
tage INT NOT NULL -- 年龄,不能为空
);
```
3. **course** 表:
```
CREATE TABLE course (
cno INT PRIMARY KEY, -- 课程编号为主键
cname VARCHAR(50), -- 课程名称
class INT -- 班级数
);
```
阅读全文