You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
3.1 KiB

CREATE DATABASE student;
USE student;
CREATE TABLE admin (
id INT PRIMARY KEY,
username VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
password VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
name VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
role varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
);
use student;
insert into admin values(1,'admin','admin','管理员','ADMIN');
CREATE TABLE course (
id INT PRIMARY KEY ,
name VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
no VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
descr VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
times varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
teacher varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
);
insert into course values(1,1,1,1,1,1);
# drop table course;
# drop table admin;
# drop table student;
CREATE TABLE student (
id INT PRIMARY KEY ,
username VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
password VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
name VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
phone VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
email varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
sex varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
birth varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
avatar varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
role varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
);
insert into student values(1,'stu','stu','学生','','','','','','STUDENT');
#
CREATE TABLE student_course (
id INT PRIMARY KEY ,
name VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
no VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
student_id VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
course_id varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
);
CREATE TABLE grade (
id INT PRIMARY KEY ,
student_id VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
course_id varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
score DECIMAL(20, 1),
comment varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
feedback varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
);