1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| CREATE DATABASE IF NOT EXISTS student_db CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; USE student_db;
CREATE TABLE tb_clazz ( clazzId INT PRIMARY KEY AUTO_INCREMENT, clazzName VARCHAR(30) NOT NULL COMMENT '班级名称' );
INSERT INTO tb_clazz (clazzName) VALUES ('Java一班'), ('Java二班'), ('Python一班');
CREATE TABLE tb_stu ( stuNo VARCHAR(10) PRIMARY KEY COMMENT '学号', stuName VARCHAR(20) NOT NULL COMMENT '姓名', stuInDate DATE COMMENT '入学时间', stuBirth DATE COMMENT '生日', stuSex CHAR(2) DEFAULT '男' COMMENT '性别', clazz_id INT COMMENT '班级ID(外键)' );
ALTER TABLE tb_stu ADD CONSTRAINT fk_stu_clazz FOREIGN KEY (clazz_id) REFERENCES tb_clazz(clazzId);
INSERT INTO tb_stu VALUES ('0509301-01', '张三', '2022-09-01', '1999-09-09', '男', 1), ('0509301-02', '李四', '2022-09-01', '2000-01-09', '女', 1), ('0509301-03', '王五', '2022-09-01', '2001-02-02', '男', 1), ('0509301-04', '赵六', '2022-09-01', '1998-08-09', '男', 1), ('0509302-01', 'jack', '2022-09-01', '1999-09-09', '男', 2), ('0509302-02', 'tom', '2022-09-01', '2000-01-09', '女', 2), ('0509302-03', 'rose', '2022-09-01', '2001-02-02', '男', 2), ('0509302-04', 'lili', '2022-09-01', '1998-08-09', '男', 2), ('0509303-01', 'jdbc', '2022-09-01', '1999-09-09', '男', 3), ('0509303-02', 'mysql', '2022-09-01', '2000-01-09', '女', 3);
|