前言:
眼前我们对“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怎么新建一个数据库