-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdata_test.sql
49 lines (38 loc) · 1.39 KB
/
data_test.sql
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
-- 清除数据库中数据库
# DROP DATABASE IF EXISTS `data_test`;
# CREATE DATABASE `data_test`;
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS=0;
DROP TABLE IF EXISTS files;
CREATE TABLE files(
id INT(11) NOT NULL AUTO_INCREMENT,
teaid INT(11) NOT NULL,
filename VARCHAR(25) CHARACTER SET utf8mb4 NULL DEFAULT NULL,
filecontent LONGBLOB NOT NULL,
subject VARCHAR(25) NULL DEFAULT NULL,
uploadtime DATETIME DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
);
# 弄一个在线练习的表格,感觉在线练习的难度会远远大于资料管理
# 所有的表格都是只在服务器端口创建一个,其中不同用户的条目使用用户id进行区分
#用于存储学生提交的答案及成绩 submission表
DROP TABLE IF EXISTS submissions;
CREATE TABLE submissions (
id INT(11) NOT NULL AUTO_INCREMENT,
studentid INT(11) NOT NULL,
targetclass VARCHAR(25) NOT NULL,
teacherid INT(11) NOT NULL,
title VARCHAR(25) NOT NULL,
createtime DATETIME DEFAULT CURRENT_TIMESTAMP,
exercisecontent LONGBLOB NOT NULL,
exercisename VARCHAR(25) NOT NULL,
answer LONGBLOB DEFAULT NULL,
answername VARCHAR(25) DEFAULT NULL,
grade VARCHAR(25) DEFAULT NULL,
feedback VARCHAR(25) DEFAULT NULL,
#这是学生提交的时间
submittime DATETIME DEFAULT NULL,
#这是批改的时间
correcttime DATETIME DEFAULT NULL,
PRIMARY KEY (id)
);