数据库脚本修复
This commit is contained in:
368
sql.sql
368
sql.sql
@@ -1,20 +1,23 @@
|
|||||||
CREATE DATABASE db_imis2
|
DROP DATABASE IF EXISTS db_imis2;
|
||||||
|
CREATE DATABASE db_imis2;
|
||||||
|
use db_imis2;
|
||||||
CREATE TABLE tb_user
|
CREATE TABLE tb_user
|
||||||
(
|
(
|
||||||
coluserid INT(10) PRIMARY KEY NOT NULL AUTO_INCREMENT,
|
coluserid INT(10) PRIMARY KEY NOT NULL AUTO_INCREMENT,
|
||||||
colname VARCHAR(30) NOT NULL,
|
colname VARCHAR(30) NOT NULL,
|
||||||
colpassword VARCHAR(255) NOT NULL,
|
colpassword VARCHAR(255) NOT NULL,
|
||||||
colemail VARCHAR(30) NOT NULL,
|
colemail VARCHAR(30) NOT NULL,
|
||||||
colstudentno VARCHAR(50) NOT NULL,
|
colstudentno VARCHAR(50) NOT NULL,
|
||||||
colrealname VARCHAR(20) NOT NULL
|
colrealname VARCHAR(20) NOT NULL
|
||||||
)
|
)
|
||||||
ENGINE = InnoDB
|
ENGINE = InnoDB
|
||||||
CHARSET = utf8
|
CHARSET = utf8mb4
|
||||||
COLLATE utf8_general_ci;
|
COLLATE utf8mb4_general_ci;
|
||||||
CREATE UNIQUE INDEX tb_user_colname_uindex ON tb_user (colname);
|
CREATE UNIQUE INDEX tb_user_colname_uindex ON tb_user (colname);
|
||||||
INSERT INTO tb_user (colname, colpassword, colemail, colstudentno, colrealname) VALUES ('root','-4e4hc3pvvu8n0rj1uena76948n37q23r','root@gmail.com','00001','FJY');
|
INSERT INTO tb_user (colname, colpassword, colemail, colstudentno, colrealname)
|
||||||
SELECT * FROM tb_user;
|
VALUES ('root', '-4e4hc3pvvu8n0rj1uena76948n37q23r', 'root@gmail.com', '00001', 'FJY');
|
||||||
|
SELECT *
|
||||||
|
FROM tb_user;
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE tb_file
|
CREATE TABLE tb_file
|
||||||
@@ -27,39 +30,50 @@ CREATE TABLE tb_file
|
|||||||
colfilename VARCHAR(255),
|
colfilename VARCHAR(255),
|
||||||
colfilesize VARCHAR(32),
|
colfilesize VARCHAR(32),
|
||||||
colfilepath VARCHAR(128)
|
colfilepath VARCHAR(128)
|
||||||
)ENGINE = InnoDB CHARSET=utf8 COLLATE utf8_general_ci;
|
) ENGINE = InnoDB
|
||||||
ALTER TABLE tb_file COMMENT = '文件表';
|
CHARSET = utf8mb4
|
||||||
ALTER TABLE tb_file ADD CONSTRAINT FK_fileuser FOREIGN KEY (coluserid) REFERENCES tb_user (coluserid);
|
COLLATE utf8mb4_general_ci;
|
||||||
|
ALTER TABLE tb_file
|
||||||
|
COMMENT = '文件表';
|
||||||
|
ALTER TABLE tb_file
|
||||||
|
ADD CONSTRAINT FK_fileuser FOREIGN KEY (coluserid) REFERENCES tb_user (coluserid);
|
||||||
|
|
||||||
CREATE TABLE tb_admin
|
CREATE TABLE tb_admin
|
||||||
(
|
(
|
||||||
adminid INT(10) PRIMARY KEY AUTO_INCREMENT,
|
adminid INT(10) PRIMARY KEY AUTO_INCREMENT,
|
||||||
coluserid INT(10),
|
coluserid INT(10),
|
||||||
coltime VARCHAR(128) NOT NULL,
|
coltime VARCHAR(128) NOT NULL,
|
||||||
CONSTRAINT FK_adminuser FOREIGN KEY (coluserid) REFERENCES tb_user (coluserid)
|
CONSTRAINT FK_adminuser FOREIGN KEY (coluserid) REFERENCES tb_user (coluserid)
|
||||||
)
|
)
|
||||||
ENGINE = InnoDB
|
ENGINE = InnoDB
|
||||||
CHARSET = utf8
|
CHARSET = utf8mb4
|
||||||
COLLATE utf8_general_ci;
|
COLLATE utf8mb4_general_ci;
|
||||||
ALTER TABLE tb_admin COMMENT = '管理员表';
|
ALTER TABLE tb_admin
|
||||||
|
COMMENT = '管理员表';
|
||||||
|
|
||||||
CREATE TABLE tb_student
|
CREATE TABLE tb_student
|
||||||
(
|
(
|
||||||
studentid INT(10) PRIMARY KEY AUTO_INCREMENT,
|
studentid INT(10) PRIMARY KEY AUTO_INCREMENT,
|
||||||
coluserid INT(10),
|
coluserid INT(10),
|
||||||
coltime VARCHAR(128) NOT NULL,
|
coltime VARCHAR(128) NOT NULL,
|
||||||
CONSTRAINT FK_sutdentuser FOREIGN KEY (coluserid) REFERENCES tb_user (coluserid)
|
CONSTRAINT FK_sutdentuser FOREIGN KEY (coluserid) REFERENCES tb_user (coluserid)
|
||||||
)ENGINE = InnoDB CHARSET=utf8 COLLATE utf8_general_ci;
|
) ENGINE = InnoDB
|
||||||
ALTER TABLE tb_student COMMENT = '学生表';
|
CHARSET = utf8mb4
|
||||||
|
COLLATE utf8mb4_general_ci;
|
||||||
|
ALTER TABLE tb_student
|
||||||
|
COMMENT = '学生表';
|
||||||
|
|
||||||
CREATE TABLE tb_teacher
|
CREATE TABLE tb_teacher
|
||||||
(
|
(
|
||||||
teacherid INT(10) PRIMARY KEY AUTO_INCREMENT,
|
teacherid INT(10) PRIMARY KEY AUTO_INCREMENT,
|
||||||
coluserid INT(10),
|
coluserid INT(10),
|
||||||
coltime VARCHAR(128) NOT NULL,
|
coltime VARCHAR(128) NOT NULL,
|
||||||
CONSTRAINT FK_teacheruser FOREIGN KEY (coluserid) REFERENCES tb_user (coluserid)
|
CONSTRAINT FK_teacheruser FOREIGN KEY (coluserid) REFERENCES tb_user (coluserid)
|
||||||
)ENGINE = InnoDB CHARSET=utf8 COLLATE utf8_general_ci;
|
) ENGINE = InnoDB
|
||||||
ALTER TABLE tb_teacher COMMENT = '老师表';
|
CHARSET = utf8mb4
|
||||||
|
COLLATE utf8mb4_general_ci;
|
||||||
|
ALTER TABLE tb_teacher
|
||||||
|
COMMENT = '老师表';
|
||||||
|
|
||||||
CREATE TABLE tb_log
|
CREATE TABLE tb_log
|
||||||
(
|
(
|
||||||
@@ -68,182 +82,204 @@ CREATE TABLE tb_log
|
|||||||
coltime VARCHAR(128) NOT NULL,
|
coltime VARCHAR(128) NOT NULL,
|
||||||
colip VARCHAR(128),
|
colip VARCHAR(128),
|
||||||
colheader VARCHAR(255),
|
colheader VARCHAR(255),
|
||||||
CONSTRAINT FK_loguser FOREIGN KEY (coluserid) REFERENCES tb_user (coluserid)
|
CONSTRAINT FK_loguser FOREIGN KEY (coluserid) REFERENCES tb_user (coluserid)
|
||||||
)
|
)
|
||||||
ENGINE = InnoDB
|
ENGINE = InnoDB
|
||||||
CHARSET = utf8
|
CHARSET = utf8mb4
|
||||||
COLLATE utf8_general_ci;
|
COLLATE utf8mb4_general_ci;
|
||||||
ALTER TABLE tb_log
|
ALTER TABLE tb_log
|
||||||
COMMENT = '日志表';
|
COMMENT = '日志表';
|
||||||
|
|
||||||
CREATE TABLE tb_course
|
CREATE TABLE tb_course
|
||||||
(
|
(
|
||||||
courseNo INT(10) PRIMARY KEY AUTO_INCREMENT,
|
courseNo INT(10) PRIMARY KEY AUTO_INCREMENT,
|
||||||
courseName VARCHAR(128) NOT NULL,
|
courseName VARCHAR(128) NOT NULL,
|
||||||
courseTime VARCHAR(128) NOT NULL,
|
courseTime VARCHAR(128) NOT NULL,
|
||||||
teacherid INT(10),
|
teacherid INT(10),
|
||||||
CONSTRAINT FK_teacherid FOREIGN KEY (teacherid) REFERENCES tb_teacher (teacherid)
|
CONSTRAINT FK_teacherid FOREIGN KEY (teacherid) REFERENCES tb_teacher (teacherid)
|
||||||
)
|
)
|
||||||
ENGINE = InnoDB
|
ENGINE = InnoDB
|
||||||
CHARSET = utf8
|
CHARSET = utf8mb4
|
||||||
COLLATE utf8_general_ci;
|
COLLATE utf8mb4_general_ci;
|
||||||
ALTER TABLE tb_course COMMENT = '课程表';
|
ALTER TABLE tb_course
|
||||||
|
COMMENT = '课程表';
|
||||||
|
|
||||||
CREATE TABLE tb_homework
|
CREATE TABLE tb_homework
|
||||||
(
|
(
|
||||||
workId INT(10) PRIMARY KEY AUTO_INCREMENT,
|
workId INT(10) PRIMARY KEY AUTO_INCREMENT,
|
||||||
workName VARCHAR(128) NOT NULL,
|
workName VARCHAR(128) NOT NULL,
|
||||||
workTime VARCHAR(128) NOT NULL ,
|
workTime VARCHAR(128) NOT NULL,
|
||||||
colfileid INT(10),
|
colfileid INT(10),
|
||||||
workFolder VARCHAR(255) NOT NULL,
|
workFolder VARCHAR(255) NOT NULL,
|
||||||
courseNo INT(10),
|
courseNo INT(10),
|
||||||
workRemark VARCHAR(255),
|
workRemark VARCHAR(255),
|
||||||
CONSTRAINT FK_colfileid FOREIGN KEY (colfileid) REFERENCES tb_file (colfileid),
|
CONSTRAINT FK_colfileid FOREIGN KEY (colfileid) REFERENCES tb_file (colfileid),
|
||||||
CONSTRAINT FK_courseNo FOREIGN KEY (courseNo) REFERENCES tb_course (courseNo)
|
CONSTRAINT FK_courseNo FOREIGN KEY (courseNo) REFERENCES tb_course (courseNo)
|
||||||
)
|
)
|
||||||
ENGINE = InnoDB
|
ENGINE = InnoDB
|
||||||
CHARSET = utf8
|
CHARSET = utf8mb4
|
||||||
COLLATE utf8_general_ci;
|
COLLATE utf8mb4_general_ci;
|
||||||
ALTER TABLE tb_homework COMMENT = '作业表';
|
ALTER TABLE tb_homework
|
||||||
|
COMMENT = '作业表';
|
||||||
|
|
||||||
CREATE TABLE tb_workstatus
|
CREATE TABLE tb_workstatus
|
||||||
(
|
(
|
||||||
statusid INT(10) PRIMARY KEY AUTO_INCREMENT,
|
statusid INT(10) PRIMARY KEY AUTO_INCREMENT,
|
||||||
coluserid INT(10),
|
coluserid INT(10),
|
||||||
workId INT(10),
|
workId INT(10),
|
||||||
colstatus INT(10),
|
colstatus INT(10),
|
||||||
CONSTRAINT FK_statususer FOREIGN KEY (coluserid) REFERENCES tb_user (coluserid),
|
CONSTRAINT FK_statususer FOREIGN KEY (coluserid) REFERENCES tb_user (coluserid),
|
||||||
CONSTRAINT FK_workId FOREIGN KEY (workId) REFERENCES tb_homework (workId)
|
CONSTRAINT FK_workId FOREIGN KEY (workId) REFERENCES tb_homework (workId)
|
||||||
)
|
)
|
||||||
ENGINE = InnoDB
|
ENGINE = InnoDB
|
||||||
CHARSET = utf8
|
CHARSET = utf8mb4
|
||||||
COLLATE utf8_general_ci;
|
COLLATE utf8mb4_general_ci;
|
||||||
ALTER TABLE tb_workstatus COMMENT = '作业提交状态表';
|
ALTER TABLE tb_workstatus
|
||||||
|
COMMENT = '作业提交状态表';
|
||||||
|
|
||||||
CREATE TABLE tb_feedback
|
CREATE TABLE tb_feedback
|
||||||
(
|
(
|
||||||
feedbackid INT(10) PRIMARY KEY AUTO_INCREMENT,
|
feedbackid INT(10) PRIMARY KEY AUTO_INCREMENT,
|
||||||
coluserid INT(10),
|
coluserid INT(10),
|
||||||
feedbackContent VARCHAR(255),
|
feedbackContent VARCHAR(255),
|
||||||
issueTime VARCHAR(128),
|
issueTime VARCHAR(128),
|
||||||
CONSTRAINT FK_feedbackuser FOREIGN KEY (coluserid) REFERENCES tb_user (coluserid)
|
CONSTRAINT FK_feedbackuser FOREIGN KEY (coluserid) REFERENCES tb_user (coluserid)
|
||||||
)
|
)
|
||||||
ENGINE = InnoDB
|
ENGINE = InnoDB
|
||||||
CHARSET = utf8
|
CHARSET = utf8mb4
|
||||||
COLLATE utf8_general_ci;
|
COLLATE utf8mb4_general_ci;
|
||||||
ALTER TABLE tb_workstatus COMMENT = '反馈信息表';
|
ALTER TABLE tb_workstatus
|
||||||
|
COMMENT = '反馈信息表';
|
||||||
|
|
||||||
CREATE TABLE tb_notice
|
CREATE TABLE tb_notice
|
||||||
(
|
(
|
||||||
noticeid INT(10) PRIMARY KEY AUTO_INCREMENT,
|
noticeid INT(10) PRIMARY KEY AUTO_INCREMENT,
|
||||||
adminid INT(10),
|
adminid INT(10),
|
||||||
noticeContent VARCHAR(255),
|
noticeContent VARCHAR(255),
|
||||||
issueTime VARCHAR(128),
|
issueTime VARCHAR(128),
|
||||||
CONSTRAINT FK_noticeuser FOREIGN KEY (adminid) REFERENCES tb_admin (adminid)
|
CONSTRAINT FK_noticeuser FOREIGN KEY (adminid) REFERENCES tb_admin (adminid)
|
||||||
)
|
)
|
||||||
ENGINE = InnoDB
|
ENGINE = InnoDB
|
||||||
CHARSET = utf8
|
CHARSET = utf8mb4
|
||||||
COLLATE utf8_general_ci;
|
COLLATE utf8mb4_general_ci;
|
||||||
ALTER TABLE tb_workstatus COMMENT = '公告表';
|
ALTER TABLE tb_workstatus
|
||||||
|
COMMENT = '公告表';
|
||||||
|
|
||||||
|
CREATE TABLE tb_userque
|
||||||
|
(
|
||||||
|
coluserid INT(10) PRIMARY KEY,
|
||||||
|
colquestion VARCHAR(64),
|
||||||
|
colanswer VARCHAR(255)
|
||||||
|
)
|
||||||
|
ENGINE = InnoDB
|
||||||
|
CHARSET = utf8mb4
|
||||||
|
COLLATE utf8mb4_general_ci;
|
||||||
|
ALTER TABLE tb_userque
|
||||||
|
COMMENT = '用户问题表';
|
||||||
|
|
||||||
|
|
||||||
CREATE VIEW v_workdetail
|
CREATE VIEW v_workdetail
|
||||||
AS
|
AS
|
||||||
SELECT
|
SELECT workId,
|
||||||
workId,
|
workName,
|
||||||
workName,
|
workTime,
|
||||||
workTime,
|
f.colfileid,
|
||||||
f.colfileid,
|
colfilename,
|
||||||
colfilename,
|
c.courseName,
|
||||||
c.courseName,
|
workRemark,
|
||||||
workRemark,
|
h.workFolder
|
||||||
h.workFolder
|
FROM tb_homework h,
|
||||||
FROM tb_homework h, tb_course c, tb_file f
|
tb_course c,
|
||||||
WHERE h.colfileid = f.colfileid AND h.courseNo = c.courseNo;
|
tb_file f
|
||||||
|
WHERE h.colfileid = f.colfileid
|
||||||
|
AND h.courseNo = c.courseNo;
|
||||||
|
|
||||||
CREATE VIEW v_log
|
CREATE VIEW v_log
|
||||||
AS
|
AS
|
||||||
SELECT
|
SELECT logid,
|
||||||
logid,
|
colname,
|
||||||
colname,
|
coltime,
|
||||||
coltime ,
|
colip,
|
||||||
colip ,
|
colheader
|
||||||
colheader
|
FROM tb_log,
|
||||||
FROM tb_log,tb_user
|
tb_user
|
||||||
WHERE tb_user.coluserid = tb_log.coluserid;
|
WHERE tb_user.coluserid = tb_log.coluserid;
|
||||||
|
|
||||||
CREATE VIEW v_feedback
|
CREATE VIEW v_feedback
|
||||||
AS
|
AS
|
||||||
SELECT
|
SELECT feedbackid,
|
||||||
feedbackid,
|
colname,
|
||||||
colname,
|
feedbackContent,
|
||||||
feedbackContent,
|
issueTime
|
||||||
issueTime
|
FROM tb_feedback,
|
||||||
FROM tb_feedback, tb_user
|
tb_user
|
||||||
WHERE tb_user.coluserid = tb_feedback.coluserid;
|
WHERE tb_user.coluserid = tb_feedback.coluserid;
|
||||||
|
|
||||||
|
|
||||||
CREATE VIEW v_course
|
CREATE VIEW v_course
|
||||||
AS
|
AS
|
||||||
SELECT
|
SELECT courseNo,
|
||||||
courseNo,
|
courseName,
|
||||||
courseName,
|
courseTime,
|
||||||
courseTime,
|
colrealname,
|
||||||
colrealname,
|
colname
|
||||||
colname
|
FROM tb_course,
|
||||||
FROM tb_course, tb_teacher,tb_user
|
tb_teacher,
|
||||||
WHERE tb_user.coluserid = tb_teacher.coluserid AND tb_teacher.teacherid=tb_course.teacherid;
|
tb_user
|
||||||
|
WHERE tb_user.coluserid = tb_teacher.coluserid
|
||||||
|
AND tb_teacher.teacherid = tb_course.teacherid;
|
||||||
|
|
||||||
CREATE VIEW v_homework
|
CREATE VIEW v_homework
|
||||||
AS
|
AS
|
||||||
SELECT
|
SELECT workId,
|
||||||
workId,
|
workName,
|
||||||
workName,
|
workTime,
|
||||||
workTime,
|
colfileid,
|
||||||
colfileid,
|
workFolder,
|
||||||
workFolder,
|
courseName,
|
||||||
courseName,
|
workRemark
|
||||||
workRemark
|
FROM tb_homework,
|
||||||
FROM tb_homework, tb_course
|
tb_course
|
||||||
WHERE tb_homework.courseNo = tb_course.courseNo;
|
WHERE tb_homework.courseNo = tb_course.courseNo;
|
||||||
|
|
||||||
|
|
||||||
CREATE VIEW v_userfile
|
CREATE VIEW v_userfile
|
||||||
AS
|
AS
|
||||||
SELECT
|
SELECT tb_file.colfileid,
|
||||||
colfileid,
|
coltime,
|
||||||
coltime,
|
colip,
|
||||||
colip,
|
colfilename,
|
||||||
colfilename,
|
colfilesize,
|
||||||
colfilesize,
|
colfilepath,
|
||||||
colfilepath,
|
courseName,
|
||||||
courseName,
|
workFolder,
|
||||||
workFolder,
|
tb_user.colrealname,
|
||||||
tb_user.colrealname,
|
colstudentno
|
||||||
colstudentno
|
FROM tb_file,
|
||||||
FROM tb_file, tb_user
|
tb_user,
|
||||||
WHERE tb_user.coluserid = tb_file.coluserid;
|
tb_course,
|
||||||
|
tb_homework
|
||||||
|
WHERE tb_user.coluserid = tb_file.coluserid;
|
||||||
|
|
||||||
|
|
||||||
CREATE VIEW v_userinfo
|
CREATE VIEW v_userinfo
|
||||||
AS
|
AS
|
||||||
SELECT
|
SELECT coluserid,
|
||||||
coluserid,
|
colname,
|
||||||
colname,
|
colemail,
|
||||||
colemail,
|
colstudentno,
|
||||||
colstudentno,
|
colrealname
|
||||||
colrealname
|
FROM tb_user;
|
||||||
FROM tb_user;
|
|
||||||
|
|
||||||
|
|
||||||
CREATE VIEW v_userque
|
CREATE VIEW v_userque
|
||||||
AS
|
AS
|
||||||
SELECT
|
SELECT tb_user.coluserid,
|
||||||
tb_user.coluserid,
|
colname,
|
||||||
colname,
|
colquestion,
|
||||||
colquestion,
|
colanswer,
|
||||||
colanswer,
|
colrealname
|
||||||
colrealname
|
FROM tb_userque,
|
||||||
FROM tb_userque,tb_user
|
tb_user
|
||||||
WHERE tb_user.coluserid=tb_userque.coluserid;
|
WHERE tb_user.coluserid = tb_userque.coluserid;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user