龙空技术网

mysql数据库如何创建数据表

IT笔迹 79

前言:

眼前我们对“mysql怎么新建一个数据库”可能比较着重,看官们都想要学习一些“mysql怎么新建一个数据库”的相关知识。那么小编在网络上网罗了一些关于“mysql怎么新建一个数据库””的相关知识,希望各位老铁们能喜欢,各位老铁们快快来学习一下吧!

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);
id:一个自增长整数,主键,不为空。username:用户名,字符串,最大长度50,值唯一,不能为空。password:密码,字符串,最大长度50,不能为空。email:电子邮箱,字符串,最大长度100,可以为空。create_date:创建时间,日期,不能为空。

我们先在Navicat新建一个查询,将sql语句写好。

然后,点执行,可以看到下面的OK信息,表示创建成功。

打开刚才创建的users表看看。

用户名username字段,我们定了一个唯一性约束的,可以在索引那里体现,建表后它对username字段创建了一个唯一索引。

至此,我们的用户表users就已经创建完了,还是比较简单的,实际操作一遍,应该就能掌握了。

标签: #mysql怎么新建一个数据库