石头游戏网

首先一样,进入MySQL

简介: 首先一样,进入MySQL,再进入数据库(为方便后续说明,我们还是用之前创建的数据库mysql_test,之前显示的时候已经删除,一会我直接新建一个),过程命令如下:mysql -uroot -prootcreate d

首先一样,进入MySQL,再进入数据库(为方便后续说明,我们还是用之前创建的数据库mysql_test,之前显示的时候已经删除,一会我直接新建一个),过程命令如下:mysql -uroot -prootcreate database mysql_test;use mysql_test;进入新建的数据库进入数据库之后,我们先看一下,这个新建的数据库下,有哪些表格:show tables;查看数据库下的表结果显示:Empty set若是大家也操作的话,结果应该和我一模一样哦, 这是啥意思咧?

先给大家看一段建表语句,然后再给大家一一解释:create table emp(id int(6) primary key auto_increment,ename varchar(20) not null unique,gender enum('M','F') default 'F');创建表emp显示Query OK,即创建成功。

因为后续会有一些关于表的修改,暂时我们就建了3个字段,现在我们每个字段分别来看下是啥意思:id int(6) primary key auto_increment,id即字段名称,意思是"编号";int(6),即整型(之前有分享过数据类型),长度为6;primary key,即主键(主键是唯一标识符,非空且唯一,同时自带索引);auto_increment,即自动增长(一般主键,都会设置自动增长);ename varchar(20) not null unique,ename 字段名称,意思是"姓名";varchar(20),即字符串,长度为20;not null:非空约束条件(即该字段内容不可为空);unique:唯一约束条件(即该字段内容不可重复);gender enum('M','F') default 'F'gender,字段名称,意思是"性别";enum(‘M’,’F’):枚举类型,单选内容,要么填M,要么填F;default 'F':默认填的是F;上面是针对每条语句做的详细介绍,这样就有一个新的知识点,即约束条件,常见的约束条件如下:1、主键约束:primary key (配合使用auto_increment)2、唯一性约束:unique key3、非空约束:not null4、外键约束:foreign key(键名) references 关联表(主键)(这个比较复杂,后续再详细说明)5、默认值:default除了约束条件,建的时候,还有几个注意点:1、建表的时候,每一个字段结束后,需要加英文下的逗号结束;2、最后一个字段,末尾不需要加分号;3、写每条语句的时候,字段名称,类型,约束条件,等之间都需要空一格;4、标点符号都需要成对;很多人在第一次建表的时候,特别是自己写的时候,都会发现,一会这个缺了一块,一会那边多了一块,一会这个报错,一会那个有问题,所以还需要多敲一敲,才会更加熟练。

最后表建好了,我们看一下建表的结果,输入命令:desc emp;展示表结构今天关于建表的语句,还有建表过程中的注意事项,你学会了么?


以上是文章"

首先一样,进入MySQL

"的内容,欢迎阅读石头游戏网的其它文章