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]
- 手把手教你:创建innodb存储、gbk字符集的schooldb数据库及四张核心表! (GPT | 617点数解答 | 2024-11-04 11:50:10)228
- 超简易!C# 搭建教学管理系统,涵盖课程与学生管理(字节豆包 | 419点数解答 | 2024-10-24 17:49:32)262
- MySQL:创建 schooldb 数据库及 teacher、class、course、student 表的完整 SQL 实现(字节豆包 | 312点数解答 | 2024-11-18 14:36:45)303
- Java 代码示例:老板让组长统计在线课程数量及代码优化(字节豆包 | 182点数解答 | 2024-10-10 16:23:27)328
- Java代码修正:老板让统计在线课程数量的正确实现(阿里通义 | 400点数解答 | 2024-10-10 16:28:11)265
- MySQL 数据库操作:用德鲁伊连接池和 Spring JDBC 实现 MVC 架构下 Student 表操作及事务测试全解析(字节豆包 | 1115点数解答 | 2025-03-19 11:17:31)289
- Spring JDBC+德鲁伊连接池:MVC架构下MySQL学生表查询、事务验证及代码实现全解析(DeepSeek | 1275点数解答 | 2025-03-19 11:21:32)273
- 代码改造:巧用vw和vh让代码适配不同屏幕大小(讯飞星火 | 623点数解答 | 2024-08-23 11:41:50)286
- Layui框架微信群组信息管理HTML模板:代码分析、优化建议与注意要点(DeepSeek | 644点数解答 | 2025-03-11 15:42:55)242
- Java 学生类代码优化:避免数据类型、命名及封装陷阱(DeepSeek | 464点数解答 | 2025-10-28 16:05:49)95
- Vue组件打造:功能丰富的图片标注编辑器全解析(百度文心 | 521点数解答 | 2025-08-15 13:15:46)143
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)343