MySQL 创建学生和老师关系表 SQL 语句示例

以下 SQL 语句用于创建一个名为 'student_teacher' 的表,用于存储学生和老师之间的关系信息。

CREATE TABLE `student_teacher` (
  `id` int(11) NOT NULL COMMENT '主键',
  `student` varchar(50) NOT NULL COMMENT '学生姓名',
  `teacher` varchar(50) NOT NULL COMMENT '老师姓名',
  `create_time` datetime NOT NULL COMMENT '创建时间',
  `del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除标识,0未删除,1已删除',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '学生和老师关系表';

字段说明:

  • id: 主键,类型为 int(11),不可为空。
  • student: 学生姓名,类型为 varchar(50),不可为空。
  • teacher: 老师姓名,类型为 varchar(50),不可为空。
  • create_time: 创建时间,类型为 datetime,不可为空。
  • del: 删除标识,类型为 tinyint(1),默认值为 0,不可为空。0 代表未删除,1 代表已删除。

注释说明:

  • 所有字段都添加了注释,方便理解每个字段的含义。
  • 表名和字段名都采用小写字母,并使用下划线连接。
  • 采用 InnoDB 存储引擎,并设置字符集为 utf8mb4,支持中文等多种字符。

使用示例:

-- 插入一条数据
INSERT INTO `student_teacher` (`student`, `teacher`, `create_time`) VALUES ('张三', '李四', NOW());

-- 查询所有学生信息
SELECT * FROM `student_teacher`;

原文地址: https://www.cveoy.top/t/topic/nHrr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录