酷代码 AI
菜单
服务商

MySQL:创建 schooldb 数据库及 teacher、class、course、student 表的完整 SQL 实现

以下是使用 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; ``` 在实际应用中,您可能还需要根据业务需求添加外键约束等。 ######[AI写代码神器 | 312点数解答 | 2024-11-18 14:36:45]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]