以下是使用 MySQL 数据库创建上述数据库和表的 SQL 语句: ```sql -- 创建数据库 CREATE DATABASE schooldb CHARACTER SET gbk COLLATE gbk_chinese_ci; -- 使用数据库 USE schooldb; -- 创建 teacher 表 CREATE TABLE teacher ( teacher_no VARCHAR(10) PRIMARY KEY, teacher_name VARCHAR(10) NOT NULL, teacher_contact VARCHAR(20) NOT NULL ) ENGINE=InnoDB; -- 创建 class 表 CREATE TABLE class ( class_no INT AUTO_INCREMENT PRIMARY KEY, class_name VARCHAR(30) NOT NULL UNIQUE, department_name VARCHAR(20) NOT NULL ) ENGINE=InnoDB; -- 创建 course 表 CREATE TABLE course ( course_no INT AUTO_INCREMENT PRIMARY KEY, course_name VARCHAR(10) NOT NULL, up_limit INT DEFAULT 60, description TEXT NOT NULL, status VARCHAR(6) DEFAULT '未审核', teacher_no VARCHAR(10) NOT NULL UNIQUE ) ENGINE=InnoDB; -- 创建 student 表 CREATE TABLE student ( student_no VARCHAR(11) PRIMARY KEY, student_name VARCHAR(20) NOT NULL, student_contact VARCHAR(20), class_no INT ) ENGINE=InnoDB; ``` 在实际应用中,您可能还需要根据业务需求添加外键约束等。 [2024-11-18 14:36:45 | AI写代码神器 | 312点数解答]