![MySQL入门很轻松(微课超值版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/406/32858406/b_32858406.jpg)
4.2 创建数据表
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P84_23934.jpg?sign=1739283127-Mvh1MsjX8Arr3FoXd4XPXL17YJWLxtvf-0-3b13abab27bf60ad9f576d8cf194c5d5)
在创建完数据库之后,接下来就要在数据库中创建数据表。所谓创建数据表,指的是在已经创建好的数据库中建立新表。
4.2.1 创建数据表的语法形式
数据表属于数据库,在创建数据表之前,应该使用语句“USE <数据库名>”指定操作是在哪个数据库中进行,如果没有选择数据库,直接创建数据表,系统会显示No database selected的错误。
创建数据表的语句为CREATE TABLE,语法格式如下:
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P84_23937.jpg?sign=1739283127-b2IBaWS0xMV0esNZhDYT0G8ZL6MWTGdJ-0-1768ca9be347dbfc92f14ca6af5699ef)
主要参数介绍如下。
- 表名:表示要创建数据表的表名。
- 字段名:规定数据表中列的名称。
- 数据类型:规定数据表中列的数据类型,如VARCHAR、INTEGER、DECIMAL、DATE等。
- 完整性约束条件:指定字段的某些特殊约束条件。
注意:在使用CREATE TABLE创建表时,必须指定要创建的表的名称,名称不区分大小写,但是不能使用SQL中的关键字,如DROP、ALTER、INSERT等。另外,必须指定数据表中每一个列(字段)的名称和数据类型,如果创建多个列,要用逗号隔开。
4.2.2 使用CREATE语句创建数据表
在了解了创建数据表的语法形式后,就可以使用CREATE语句创建数据表了。不过,在创建数据表之前,需要弄清楚表中的字段名和数据类型。
【实例1】假如,要在公司管理系统的数据库company中创建一个数据表,名称为emp,用于保存员工信息,表的字段名和数据类型如表4-6所示。
首先创建数据库并选择数据库,SQL语句如下:
CREATE DATABASE company; USE company;
表4-6 emp数据表的结构
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-T85_23942.jpg?sign=1739283127-ZGn0mJ5X4cXVvvBseSKlicvw6byqHShD-0-7654fde06f55eba2c5e347c4a0f50dc0)
然后开始创建数据表emp,SQL语句如下:
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P85_23943.jpg?sign=1739283127-g7Cv1WSTsV6FJX4ZDWY5YuovnZTRsatu-0-072f6f23bf64440e0e16bfe49d2fb2ef)
语句执行结果如图4-1所示,这里已经创建了一个名称为emp的数据表。
注意:在给字段定义数据类型时,如果是INT数据类型,不建议设置整数的显示宽度,如INT(10)这样的表达方式,因为这种表达方式会在未来的版本中删除,如果执行设置整数的显示宽度,这会给出警告信息,如图4-2所示。
使用SHOW TABLES;语句查看数据表是否创建成功,执行结果如图4-3所示,可以看到,数据表emp创建成功,company数据库中已经有了数据表emp。
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P85_3319.jpg?sign=1739283127-mV08hzORC6pupeLT0pGPCL4neclf6en7-0-d0a8ac021d779a43677919e220db5464)
图4-1 创建数据表emp
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P85_3313.jpg?sign=1739283127-0IqGbUYmcn8jgoAZXkMIVC1AVH1aBD2t-0-6db1d028b602855ee06cd1cc84bd0edd)
图4-2 警告信息
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P85_3314.jpg?sign=1739283127-g9tk9EuSvEzAuUHxTdKhKtQhKvHxzd81-0-ded0c33d38d2aa24986615e9f3a9e239)
图4-3 查看数据表