- MySQL入门很轻松(微课超值版)
- 云尚科技
- 733字
- 2021-03-29 01:04:55
4.2 创建数据表
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P84_23934.jpg?sign=1738941815-VxUwLUJl6jQk5SdK2JcofiNqMZd3dliP-0-236c8acb691defdaf6ed79c722501b95)
在创建完数据库之后,接下来就要在数据库中创建数据表。所谓创建数据表,指的是在已经创建好的数据库中建立新表。
4.2.1 创建数据表的语法形式
数据表属于数据库,在创建数据表之前,应该使用语句“USE <数据库名>”指定操作是在哪个数据库中进行,如果没有选择数据库,直接创建数据表,系统会显示No database selected的错误。
创建数据表的语句为CREATE TABLE,语法格式如下:
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P84_23937.jpg?sign=1738941815-Rvi4Lx0b9IeOSPkkCdE0Bne6kvTGuOM6-0-4f5a18c4b4e7a7bbea8400d750758db7)
主要参数介绍如下。
- 表名:表示要创建数据表的表名。
- 字段名:规定数据表中列的名称。
- 数据类型:规定数据表中列的数据类型,如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=1738941815-DlB3ctpeyDviua92W6XHM2Y0y4v1Q3RZ-0-9ce1138dc6f5a2d93fbaeb1162da21ec)
然后开始创建数据表emp,SQL语句如下:
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P85_23943.jpg?sign=1738941815-xaIg6tXGwRgBkRpStM1nZgi4DRG9PCcE-0-15e123265dcd8f90b0e76861b52d3df4)
语句执行结果如图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=1738941815-8JA6soxraIjaLOADsfsZhV9WWNHWLmEE-0-b63868c420533973c82e6ba6935713ed)
图4-1 创建数据表emp
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P85_3313.jpg?sign=1738941815-K19LwHfTDlLGyBKYNzkcpuNgQephnvG1-0-3026fd6afdca821fbd372f94d0ec50d2)
图4-2 警告信息
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P85_3314.jpg?sign=1738941815-gkTthKlfFkQL2VelH4lYNO8Fedcr2X83-0-f5890c9b71dab4597b495582e4f54532)
图4-3 查看数据表