mysql 键值概述
根据数据存储要求,选择键值
index #普通索引
unique #唯一索引
fulltext #全文索引
primary key #主键
foreign key #外键
primary key主键使用规则:
字段值不允许重复,且不允许赋NULL值
一个表中只能有一个primary key字段
多个字段都作为主键,成为复合主键,必须一起创建。
主键字段的标志为PRI
主键通常与 auto_increment 连用
通常把表中唯一标识记录的字段设置为主键
【记录编号字段】
索引介绍如下图:
建表时创建索引用index普通索引
create table t2 (
字段名 类型,
index(字段名); #这个index是普通索引,索引可以多个。
mysql数据库index在已有表里创建索引
create index 索引名 on 表名(字段名) ;
删除索引
drop index 索引名 on 表名;
创建主键
建表时创建主键
格式1:
create table 库名.表名 (字段名 类型,primary key(字段名));
格式2:
create table 库名.表名( 字段名 类型 primary key ); #这个和上一个相同。
在已有表里创建主键
alter table 库名.表名 add primary key(字段名);
删除主键
alter table 库名.表名 drop primary key ;
创建复合主键
create table db2.t5( 字段名 类型,
字段名 类型 ,
primary key(字段名,字段名) ); #作用两个字段不能同时重复。
设置字段值增长要与auto_increment 连用
create table 库名.表名(
表字段1 类型 primary key auto_increment,
表字段2 类型); #auto_increment 这个我一般是用来表名id好作为查找。