35 lines
880 B
Markdown
35 lines
880 B
Markdown
|
|
MySQL中创建数据库和表:
|
|||
|
|
|
|||
|
|
sql
|
|||
|
|
-- 创建数据库
|
|||
|
|
CREATE DATABASE campus_attendance DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
|||
|
|
USE campus_attendance;
|
|||
|
|
|
|||
|
|
-- 创建学生表
|
|||
|
|
CREATE TABLE student (
|
|||
|
|
id INT PRIMARY KEY AUTO_INCREMENT,
|
|||
|
|
name VARCHAR(50) NOT NULL,
|
|||
|
|
student_id VARCHAR(20) NOT NULL UNIQUE,
|
|||
|
|
class VARCHAR(50),
|
|||
|
|
major VARCHAR(100)
|
|||
|
|
);
|
|||
|
|
|
|||
|
|
-- 创建用户表
|
|||
|
|
CREATE TABLE user (
|
|||
|
|
id INT PRIMARY KEY AUTO_INCREMENT,
|
|||
|
|
username VARCHAR(50) NOT NULL UNIQUE,
|
|||
|
|
password VARCHAR(100) NOT NULL,
|
|||
|
|
role VARCHAR(20) NOT NULL
|
|||
|
|
);
|
|||
|
|
|
|||
|
|
-- 插入测试数据
|
|||
|
|
INSERT INTO student (name, student_id, class, major) VALUES
|
|||
|
|
('张三', '2023001', '计算机1班', '计算机科学与技术'),
|
|||
|
|
('李四', '2023002', '软件1班', '软件工程');
|
|||
|
|
|
|||
|
|
INSERT INTO user (username, password, role) VALUES
|
|||
|
|
('admin', 'admin123', 'ADMIN'),
|
|||
|
|
('teacher1', 'teacher123', 'TEACHER');
|
|||
|
|
|
|||
|
|
|
|||
|
|

|