mysql模拟考试建表

更新时间:02-03 教程 由 对味 分享

MySQL是关系型数据库管理系统的最常用工具之一。建立一张表需要考虑许多因素,如字段类型、表结构、约束等等,因此需要考虑这些因素来完成MySQL的模拟考试建表。

CREATE TABLE `employees` (`employee_id` int(11) NOT NULL AUTO_INCREMENT,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` enum('M','F') NOT NULL,`hire_date` date NOT NULL,PRIMARY KEY (`employee_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

这里我们建立一个名为“employees”的表。表包含了6个字段:

employee_id : 员工编号birth_date : 出生日期first_name : 名称last_name : 姓氏gender : 性别hire_date : 入职日期

主键使用employee_id, 该列作为表索引用于标识。PRIMARY KEY约束不能为NULL,因此必须指定NOT NULL。 其他列也不能为NULL,除非指定了NOT NULL约束。

CREATE TABLE departments (dept_no char(4) NOT NULL,dept_name varchar(40) NOT NULL,PRIMARY KEY (dept_no),UNIQUE KEY (dept_name)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

接下来,我们建立一个名为“departments”的表。表包含2个字段:

dept_no : 部门编号,4个字符dept_name : 部门名称

PRIMARY KEY 约束定义dept_no 做为主键 。 UNIQUE KEY 约束指定dept_name不能重复。

在MySQL模拟考试中,应该考虑到各种特殊情况,例如字符集,中文字符长度等等。细致地分析一张表的所有元素确保每个字段都能容纳合适的数据类型.

声明:关于《mysql模拟考试建表》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2071677.html