创建关系数据库[teacher],包含三个数据表,分别为: (1)教师表(编号,姓名,性别,民族,职称,身份证号) (2)课程表(课号,名称) (3)任课表(ID,教师编号,课号,课时数)
时间: 2024-03-14 20:43:33 浏览: 52
好的,我可以为您提供创建关系数据库[teacher]的SQL语句,具体如下:
```sql
CREATE DATABASE teacher;
USE teacher;
CREATE TABLE teacher (
`编号` INT NOT NULL PRIMARY KEY,
`姓名` VARCHAR(50) NOT NULL,
`性别` VARCHAR(10) NOT NULL,
`民族` VARCHAR(20) NOT NULL,
`职称` VARCHAR(20) NOT NULL,
`身份证号` VARCHAR(50) NOT NULL
);
CREATE TABLE course (
`课号` INT NOT NULL PRIMARY KEY,
`名称` VARCHAR(50) NOT NULL
);
CREATE TABLE course_teacher (
`ID` INT NOT NULL PRIMARY KEY,
`教师编号` INT NOT NULL,
`课号` INT NOT NULL,
`课时数` INT NOT NULL,
FOREIGN KEY (`教师编号`) REFERENCES teacher(`编号`),
FOREIGN KEY (`课号`) REFERENCES course(`课号`)
);
```
这些SQL语句将会创建一个名为teacher的数据库,并在其中创建三个数据表:教师表、课程表和任课表。其中教师表包含编号、姓名、性别、民族、职称和身份证号六个字段;课程表包含课号和名称两个字段;任课表包含ID、教师编号、课号和课时数四个字段。
阅读全文