43 lines
1.4 KiB
SQL
43 lines
1.4 KiB
SQL
CREATE TABLE user (
|
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
|
nickname VARCHAR(50) NOT NULL,
|
|
phone_number VARCHAR(15) NOT NULL UNIQUE,
|
|
password VARCHAR(255) NOT NULL,
|
|
identity ENUM('teacher', 'student') NOT NULL,
|
|
is_active BOOLEAN NOT NULL
|
|
);
|
|
|
|
INSERT INTO user (nickname, phone_number, password, identity, is_active) VALUES
|
|
('Alice', '10000000001', 'password1', 'student', TRUE),
|
|
('Bob', '10000000002', 'password2', 'teacher', TRUE),
|
|
('Carol', '10000000003', 'password3', 'student', FALSE),
|
|
('David', '10000000004', 'password4', 'teacher', TRUE),
|
|
('Eve', '10000000005', 'password5', 'student', TRUE),
|
|
('Frank', '10000000006', 'password6', 'teacher', FALSE),
|
|
('Grace', '10000000007', 'password7', 'student', TRUE),
|
|
('Hank', '10000000008', 'password8', 'teacher', TRUE),
|
|
('Ivy', '10000000009', 'password9', 'student', FALSE),
|
|
('Jack', '10000000010', 'password10', 'teacher', TRUE);
|
|
|
|
|
|
CREATE TABLE menu_items (
|
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
|
menu_name VARCHAR(100),
|
|
role ENUM('student', 'teacher'),
|
|
`order` INT
|
|
);
|
|
|
|
|
|
INSERT INTO menu_items (menu_name, role, `order`) VALUES
|
|
('课程信息', 'student', 1),
|
|
('课程签到', 'student', 2),
|
|
('公告信息', 'student', 3),
|
|
('签到提醒', 'student', 4);
|
|
|
|
INSERT INTO menu_items (menu_name, role, `order`) VALUES
|
|
('课程类别', 'teacher', 1),
|
|
('课程信息', 'teacher', 2),
|
|
('课程签到', 'teacher', 3),
|
|
('签到提醒', 'teacher', 4);
|
|
|