MySQL之操作数据表

1、数据库相关

USE test;    使用数据库

SELECT DATABASE();  查看当前打开的数据库

2、创建数据表

MySQL之操作数据表

MySQL之操作数据表

TINYINT 占用一个字节八为 UNSIGENED代表无符号位 TINY UNSIGNED 范围在0----2^8-1之间

FLOAT(8,2)  代表薪水总位数八位,小数点后两位

 

补充一下数据类型:

MySQL之操作数据表

MySQL之操作数据表

MySQL之操作数据表

MySQL之操作数据表

 

3、查看数据表

MySQL之操作数据表

以上命令无法看到列名和类型

MySQL之操作数据表

执行效果

MySQL之操作数据表

 

4、插入记录

MySQL之操作数据表

MySQL之操作数据表

 

5、空值与非空

MySQL之操作数据表

MySQL之操作数据表

默认就是可以为空的

 

6、自动编号(保证记录的唯一性)

MySQL之操作数据表

不配合主键使用:

MySQL之操作数据表

配合主键使用:

MySQL之操作数据表

插入值:

MySQL之操作数据表

查找:

MySQL之操作数据表

7、主键(PRIMARY KEY)

表中每一行都应该有可以唯一标识自己的一列,这一列我们称之为主键。

MySQL之操作数据表

主键不能赋相同的值,因为主键要保证唯一性

 

8、唯一约束(UNIQUE KEY)

MySQL之操作数据表

创建一张既含有主键又含有唯一约束的表:

MySQL之操作数据表

MySQL之操作数据表

MySQL之操作数据表

唯一约束也不能赋相同的值,因为唯一约束要保证唯一性。

 

9、默认约束(DEFAULT)

MySQL之操作数据表

MySQL之操作数据表

MySQL之操作数据表

MySQL之操作数据表