新建表sql语句
Word文件在帖子底部
1.
CREATE TABLE tb_department (
dep_name VARCHAR(20) NOT NULL PRIMARY KEY,
dep_phone VARCHAR(20) NOT NULL
);
2.
CREATE TABLE tb_student (
S_id varchar(20) NOT NULL PRIMARY KEY,
S_name varchar(20) NOT NULL,
S_sex ENUM('男','女') NOT NULL,
S_age Int(2) NOT NULL,
S_dep_name varchar(20) NOT NULL,
FOREIGN KEY (S_dep_name) REFERENCES tb_department(dep_name) ON UPDATE CASCADE ON DELETE CASCADE
);
3.
CREATE TABLE tb_teacher (
t_id VARCHAR(20) NOT NULL PRIMARY KEY,
t_name VARCHAR(20) NOT NULL,
t_sex ENUM('男', '女') NOT NULL,
t_technical VARCHAR(20) NOT NULL,
t_dep_name VARCHAR(20) NOT NULL,
CONSTRAINT fk_tb_teacher_tb_department FOREIGN KEY (t_dep_name)
REFERENCES tb_department (dep_name) ON UPDATE CASCADE ON DELETE CASCADE
);
4.
CREATE TABLE tb_tech (
t_id VARCHAR(20) NOT NULL PRIMARY KEY,
cou_id VARCHAR(20) NOT NULL
);
5.
CREATE TABLE tb_record (
s_id varchar(20) NOT NULL,
cou_id varchar(20) NOT NULL,
grade float(3) NOT NULL,
PRIMARY KEY (s_id, cou_id)
);
第一题
SHOW TABLES;
第二题:
DESC tb_record;
DESC tb_student;
第三题:
SHOW CREATE TABLE tb_record;
SHOW CREATE TABLE tb_student;
第四题:
SELECT DATABASE();
第五题:(需要把里面的 lch 改成自己的)
CREATE TABLE lch_student LIKE tb_student;
INSERT INTO lch_student SELECT * FROM tb_student;
第六题:(需要把里面的 lch 改成自己的)
INSERT INTO lch_student SELECT * FROM tb_student;
第七题:(需要把里面的 lch 改成自己的)
ALTER TABLE lch_student ADD s_telephones varchar(12);
第八题:(需要把里面的 lch 改成自己的)
ALTER TABLE lch_student MODIFY COLUMN s_telephones CHAR(20);
第九题:(需要把里面的 lch 改成自己的)
ALTER TABLE lch_student CONVERT TO CHARACTER SET gbk;
第十题:(需要把里面的 lch 改成自己的)
CREATE TABLE tb_lch LIKE lch_student;
INSERT INTO tb_lch SELECT * FROM lch_student;
第十一题:(需要把里面的 lch 改成自己的)
ALTER TABLE lch_student
DROP COLUMN s_telephones;
由于题量太大就不一一写在帖子里面了并且有的点老师没有说,所以把可以做的都做了,都在Word文档里面,点击下载即可查看
注意!,可以通过批量修改的方法把Word里的lch替换成自己的首字母
没有回复内容