1、创建数据库:

CREATE DATABASE IF NOT EXISTS CW1150 CHARACTER SET utf8 COLLATE utf8_general_ci;

2、创建教师信息表和扩展表:

CREATE TABLE IF NOT EXISTS teacherinfo ( teacher_id VARCHAR(20) NOT NULL COMMENT '教师编号', teacher_name VARCHAR(20) NOT NULL COMMENT '教师姓名', birthday DATE NOT NULL COMMENT '出生日期', id_card VARCHAR(18) NOT NULL COMMENT '身份证号', address VARCHAR(50) NOT NULL COMMENT '住址', phone VARCHAR(11) NOT NULL COMMENT '手机号', age INT(3) NOT NULL COMMENT '年龄', status ENUM('试用', '正式') NOT NULL COMMENT '状态', title ENUM('讲师', '副教授', '教授') NOT NULL COMMENT '职称', education ENUM('本科', '研究生', '博士') NOT NULL COMMENT '学历', salary DECIMAL(8,2) NOT NULL COMMENT '薪资', create_time DATETIME NOT NULL COMMENT '创建时间', update_time DATETIME NOT NULL COMMENT '修改时间', PRIMARY KEY (teacher_id), UNIQUE KEY (id_card) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='教师信息表';

CREATE TABLE IF NOT EXISTS teacher_info_extend ( teacher_id VARCHAR(20) NOT NULL COMMENT '教师编号', resume TEXT COMMENT '简历', hobby VARCHAR(50) COMMENT '爱好', expertise VARCHAR(50) COMMENT '特长', PRIMARY KEY (teacher_id), CONSTRAINT teacher_info_extend_fk FOREIGN KEY (teacher_id) REFERENCES teacherinfo (teacher_id) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='教师信息扩展表';

3、重命名教师信息表:

ALTER TABLE teacherinfo RENAME TO info_teacher;

4、修改教师信息表结构:

ALTER TABLE info_teacher ADD degree ENUM('学士', '硕士', '博士') NOT NULL COMMENT '学位'; ALTER TABLE info_teacher DROP salary;

5、删除教师信息扩展表:

DROP TABLE IF EXISTS teacher_info_extend;

6、插入教师信息:

INSERT INTO info_teacher (teacher_id, teacher_name, birthday, id_card, address, phone, age, status, title, education, degree, create_time, update_time) VALUES ('T0001', '张三', '2003-01-01', '456987200301010598', '无锡职业技术学院职工宿舍305室', '13771478965', 23, '试用', '讲师', '研究生', '硕士', '2023-03-30 22:30:50', '2023-03-30 22:30:50');

7、修改张三数据:

UPDATE info_teacher SET status = '正式', degree = '硕士', update_time = '2023-03-30 22:50:50' WHERE teacher_id = 'T0001';

8、删除张三信息:

DELETE FROM info_teacher WHERE teacher_id = 'T0001';

周一数据库设计师接到产品经理通知需要设计教务系统数据库请根据需求完成数据内创建语句。1、创建数据库CW学号后四位字符集UTF8排序规则utf8_generalci。举例CW11502、创建教师信息表teacherinfo教师信息扩展表teacher info extend。3、教师信息表需要保存教师编号教师姓名出生日期身份证号住址手机号年龄状态试用正式职称讲师副教授教授学历本科研究生博士薪资创建时

原文地址: https://www.cveoy.top/t/topic/MGl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录