mysql是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
既然mysql数据库是将数据保存在不同的表中,那么,数据表是怎么来的,它是如何创建的呢?
创建mysql数据库的数据表,我们可以在终端命令行通过命令创建,或者通过mysql可视化管理工具创建,比如:Navicat、sqlyog、DataGrip等。下面,我们以Navicat为例,看看怎么使用Navicat来创建mysql数据库的数据表。
1、创建数据表的步骤
(1)确定表名,根据表的作用定一个一目了然的表名。
(2)确定表字段,定好表有哪些字段,定好字段名。
(3)确定每个字段的数据类型,如整数、字符串、日期,等等。
(4)给表添加各种约束条件,比如:主键、不为空、唯一性约束,等等。
2、创建数据表的基本语法
创建数据表的基本语法为:
CREATE TABLE 表名(
字段1 数据类型1 [约束条件],
字段2 数据类型2 [约束条件],
字段3 数据类型3 [约束条件],
...
字段n 数据类型n [约束条件]
);
3、创建数据表实际操作
这里,我们以创建一个用户表为例,表名为:users,有5个字段:id、username、password、email、create_date,具体建表语句如下:
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) UNIQUE NOT NULL,
password VARCHAR(50) NOT NULL,
email VARCHAR(100),
create_date DATETIME NOT NULL
);
我们先在Navicat新建一个查询,将sql语句写好。
然后,点执行,可以看到下面的OK信息,表示创建成功。
打开刚才创建的users表看看。
用户名username字段,我们定了一个唯一性约束的,可以在索引那里体现,建表后它对username字段创建了一个唯一索引。
至此,我们的用户表users就已经创建完了,还是比较简单的,实际操作一遍,应该就能掌握了。