打开数据库
use 【数据库名】;
创建数据表
create table 【表名】(【字段名1】 【数据类型1】,
【字段名2】【数据类型2】 ,
【字段名3】 【数据类型3】
);
其中
VARCHAR(20) 代表存储数据为字符类型,最大字符长度为20
TINYINT UNSIGNED 代表存储数据为无符号整型,范围在0-256
FLOAT(8,2) UNSIGNED 代表存储数据为单精度浮点型,8代表数据总位数为8位,2代表数据小数点后的位数为2位
查看数据表
show tables; 查看当前所在数据库下的所有数据表
show tables from 【数据库名】; 查看选定数据库下的所有数据表
查看数据表结构
show columns from 【表名】;
插入记录的两种方式
1.为所有字段赋值
insert 【表名】 values(【字段1值】, 【字段2值】, ... ,【字段n值】);
2.为指定字段赋值
insert 【表名】(【字段名1】, 【字段名2】, ... ,【字段名n】) values(【字段1值】, 【字段2值】, ... ,【字段n值】);
查找表中记录
select * from 【表名】;
字段空与非空
在创建数据表时,在数据类型后加上NULL允许字段值为空,加上NOT NULL则不允许字段值为空。不写就是默认为允许为空。
主键搭配自动编号属性
注:要让字段自动编号,必须使用主键;但要使用主键,不必让字段自动编号。
使用方法:在数据类型后加上auto_increment primary key
数据表结构
可以看到,主键约束的字段自动禁止为空,自动编号的字段无需赋值
插入字段
结果
注:
1.主键的字段允许赋值
2.主键不允许重复
唯一约束(UNIQUE KEY)
可以保证记录的唯一性,可以为空,每张数据表可以存在多个唯一约束
使用方式:在数据类型后加上unique key
数据表结构
插入字段
可以看到被唯一约束的字段不允许重复
主键约束和唯一约束的区别
1.前者自动不允许为空;后者允许为空,但只能存在一个空值
2.一个数据表只能存在一个前者;但后者可以存在多个