![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=1739555567-Hli4ikeq4oRLMmqdy4TNUIRWuVBw5cHz-0-d577d12dbd9437e6df99a9f7a43f648f)
在创建完数据库之后,接下来就要在数据库中创建数据表。所谓创建数据表,指的是在已经创建好的数据库中建立新表。
4.2.1 创建数据表的语法形式
数据表属于数据库,在创建数据表之前,应该使用语句“USE <数据库名>”指定操作是在哪个数据库中进行,如果没有选择数据库,直接创建数据表,系统会显示No database selected的错误。
创建数据表的语句为CREATE TABLE,语法格式如下:
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P84_23937.jpg?sign=1739555567-wT0DJQhmSodvRZme2CqsNPuOKenjx5FG-0-71cd57511db21e193e16145bf5da333d)
主要参数介绍如下。
- 表名:表示要创建数据表的表名。
- 字段名:规定数据表中列的名称。
- 数据类型:规定数据表中列的数据类型,如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=1739555567-BdmURxw4Q1zKos9jhFjuR8G8fKsZkTwQ-0-0821e6454a7ae7a436b3074664c3fdba)
然后开始创建数据表emp,SQL语句如下:
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P85_23943.jpg?sign=1739555567-bbfoJyMQh5ipUxzvu7jDwjfBZurQFFsz-0-4541b602f163efd497da466bfb5129b1)
语句执行结果如图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=1739555567-fnAMhK6ImaWXmnO5AZk6UevT0cx87a1m-0-0e210a57d747dd29a15eb75d03045905)
图4-1 创建数据表emp
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P85_3313.jpg?sign=1739555567-eIhzmoZC2zT0KLSOqzJ9lzT7xCHdZ0Jw-0-6604d2e9939a118a60f5b1b9d62e81c8)
图4-2 警告信息
![](https://epubservercos.yuewen.com/D53A3A/17640317506035206/epubprivate/OEBPS/Images/Figure-P85_3314.jpg?sign=1739555567-KfZq2F5s4nUQP1xYnPGX9eM67obSxz2s-0-9d5525f1fa4d01e6ad7280391a293561)
图4-3 查看数据表