CREATE TABLE `q1901_class` ( `clsno` varchar(32) NOT NULL COMMENT '班级编号', `clsname` varchar(255) NOT NULL COMMENT '班级名称', PRIMARY KEY (`clsno`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='班级表'; CREATE TABLE `q1901_student` ( `sno` varchar(32) NOT NULL COMMENT '学号', `sname` varchar(255) NOT NULL COMMENT '姓名', `ssex` varchar(2) NOT NULL COMMENT '性别', `sage` int(11) NOT NULL COMMENT '年龄', `clsno` varchar(32) NOT NULL COMMENT '班级号', `login_pwd` varchar(255) NOT NULL COMMENT '登陆系统的密码', `recent_login_time` datetime DEFAULT NULL COMMENT '最近登陆系统的时间', PRIMARY KEY (`sno`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='学生'; CREATE TABLE `q1901_course` ( `cno` varchar(32) NOT NULL COMMENT '课程号', `cname` varchar(255) NOT NULL COMMENT '课程名称', `credit` varchar(255) DEFAULT NULL COMMENT '学分', PRIMARY KEY (`cno`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='课程'; CREATE TABLE `q1901_sc` ( `sno` varchar(32) NOT NULL COMMENT '学号', `cno` varchar(32) NOT NULL COMMENT '课程号', `score` int(11) unsigned NOT NULL COMMENT '成绩', `test_date` datetime NOT NULL COMMENT '考试日期', PRIMARY KEY (`sno`,`cno`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='选课';
时间: 2023-11-21 17:32:38 浏览: 49
这些是创建四张表的 MySQL 建表语句,分别是 q1901_class(班级表)、q1901_student(学生表)、q1901_course(课程表)和 q1901_sc(选课表)。
其中,班级表 q1901_class 有两个字段:clsno(班级编号)和 clsname(班级名称),主键为 clsno。
学生表 q1901_student 有七个字段:sno(学号)、sname(姓名)、ssex(性别)、sage(年龄)、clsno(班级号)、login_pwd(登陆系统的密码)和 recent_login_time(最近登陆系统的时间),主键为 sno。
课程表 q1901_course 有三个字段:cno(课程号)、cname(课程名称)和 credit(学分),主键为 cno。
选课表 q1901_sc 有四个字段:sno(学号)、cno(课程号)、score(成绩)和 test_date(考试日期),主键为 sno 和 cno(联合主键)。
这些建表语句使用了 InnoDB 引擎,并且字符集为 utf8。注释中分别说明了这些表的含义。
相关问题
[SQL]CREATE TABLE "up_book" ( `id` INTEGER NOT NULL, `user_name` VARCHAR NOT NULL, `book_name` VARCHAR NOT NULL, `book_list` VARCHAR NOT NULL, `book_author` VARCHAR NOT NULL, `book_desc` VARCHAR NOT NULL, `book_content` VARCHAR NOT NULL, PRIMARY KEY("id") ); [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"up_book" ( `id` INTEGER NOT NULL, `user_name` VARCHAR NOT NULL, `book_nam' at line 1帮我修改错误
在 MySQL 中,使用双引号来包含表名和列名是不被允许的,应该使用反引号(`)来代替。
以下是修改后的 SQL 语句:
```
CREATE TABLE `up_book` (
`id` INTEGER NOT NULL,
`user_name` VARCHAR(255) NOT NULL,
`book_name` VARCHAR(255) NOT NULL,
`book_list` VARCHAR(255) NOT NULL,
`book_author` VARCHAR(255) NOT NULL,
`book_desc` VARCHAR(255) NOT NULL,
`book_content` VARCHAR(255) NOT NULL,
PRIMARY KEY(`id`)
);
```
注意:VARCHAR 需要指定长度,这里假定最大长度为 255。你可以根据实际需求进行调整。
根据以下建表语句,生成带表格样式的数据字典:CREATE TABLE `sys_dict` ( `id` varchar(32) NOT NULL COMMENT '主键', `dict_code` varchar(32) NOT NULL COMMENT '字典编码', `dict_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '字典名称', `dict_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '字典值', `parent_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '父编码', `dict_description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '字典说明', `revision` int DEFAULT NULL COMMENT '乐观锁', `create_by` varchar(32) DEFAULT NULL COMMENT '创建人', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` varchar(32) DEFAULT NULL COMMENT '更新人', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `dr` int NOT NULL DEFAULT '0' COMMENT '删除标识', `tenant_id` varchar(32) DEFAULT NULL COMMENT '租户标识', `org_id` varchar(32) DEFAULT NULL COMMENT '组织id', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='字典表 ';
| 字段名 | 类型 | 空 | 默认值 | 注释 |
| ------------------ | -------------- | ------ | ------ | ---------------- |
| id | varchar(32) | NOT NULL | | 主键 |
| dict_code | varchar(32) | NOT NULL | | 字典编码 |
| dict_name | varchar(32) | | | 字典名称 |
| dict_value | varchar(255) | | | 字典值 |
| parent_code | varchar(32) | | | 父编码 |
| dict_description | varchar(255) | | | 字典说明 |
| revision | int | | | 乐观锁 |
| create_by | varchar(32) | | | 创建人 |
| create_time | datetime | | | 创建时间 |
| update_by | varchar(32) | | | 更新人 |
| update_time | datetime | | | 更新时间 |
| dr | int | NOT NULL | 0 | 删除标识 |
| tenant_id | varchar(32) | | | 租户标识 |
| org_id | varchar(32) | | | 组织id |
注释:字典表
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)