复制
收藏
提问
简洁
在该数据库中创建两个表zs01_course表、zs01_teacher表,(其中zs指你姓名的首字母,01为短学号),并向表中插入数据如图所示。 (1)zs01_course表中各字段为别为cid、cname、tid(课程id、课程名称、任课教师id) )zs01_teacher表中各字段分别为tid、tname、tsex、tbirth、tprof、tdepart(教师id、教师姓名、性别、生日、职称、所在系名:
2个月前
全网
文档
学术
百科
知识库
回答简洁模式
深入研究一些
根据提供的信息,创建两个表zs01_course
和zs01_teacher
的SQL语句如下:
-- 创建zs01_course表
CREATE TABLE zs01_course (
cid INT PRIMARY KEY,
cname VARCHAR(255),
tid INT,
FOREIGN KEY (tid) REFERENCES zs01_teacher(tid)
);
-- 创建zs01_teacher表
CREATE TABLE zs01_teacher (
tid INT PRIMARY KEY,
tname VARCHAR(255),
tsex CHAR(1),
tbirth DATE,
tprof VARCHAR(255),
tdepart VARCHAR(255)
);
在创建zs01_course
表时,tid
字段被设置为外键,它引用了zs01_teacher
表的tid
字段,确保了数据的完整性。56。
接下来,向这两个表中插入数据。假设数据如下:
-
教师数据:
- tid: 1
- tname: 张三
- tsex: 男
- tbirth: 1980-01-01
- tprof: 副教授
- tdepart: 计算机科学与技术
-
课程数据:
- cid: 101
- cname: 数据库原理
- tid: 1
插入数据的SQL语句如下:
-- 向zs01_teacher表插入数据
INSERT INTO zs01_teacher (tid, tname, tsex, tbirth, tprof, tdepart)
VALUES (1, '张三', '男', '1980-01-01', '副教授', '计算机科学与技术');
-- 向zs01_course表插入数据
INSERT INTO zs01_course (cid, cname, tid)
VALUES (101, '数据库原理', 1);
你觉得结果怎么样?