编写代码创建关系数据库[teacher],包含三个数据表,分别为: (1)教师表(编号,姓名,性别,民族,职称,身份证号) (2)课程表(课号,名称) (3)任课表(ID,教师编号,课号,课时数)
时间: 2024-03-14 22:43:45 浏览: 32
好的,以下是使用 SQL 语句创建关系数据库[teacher],包含三个数据表的代码:
```sql
-- 创建教师表
CREATE TABLE teacher (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
gender VARCHAR(10) NOT NULL,
ethnicity VARCHAR(20) NOT NULL,
title VARCHAR(30) NOT NULL,
id_number VARCHAR(20) NOT NULL
);
-- 创建课程表
CREATE TABLE course (
course_id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL
);
-- 创建任课表
CREATE TABLE teaching (
id INT PRIMARY KEY,
teacher_id INT,
course_id INT,
hours INT,
FOREIGN KEY (teacher_id) REFERENCES teacher(id),
FOREIGN KEY (course_id) REFERENCES course(course_id)
);
```
以上代码中,我们使用 CREATE TABLE 语句创建了三个数据表,分别为教师表(teacher)、课程表(course)和任课表(teaching)。在创建数据表的过程中,我们指定了每个字段的名称、数据类型、约束条件等信息,以保证数据的完整性和正确性。
如果您需要插入数据、修改数据或查询数据,可以使用 INSERT、UPDATE、SELECT 等 SQL 语句进行操作。具体的 SQL 语法和用法可以参考相关的 SQL 教程。