MySQL8.0主键与索引
1. 主键与索引的区别
(1)主键主要用来区分,故主键是唯一的,不能有多个主键。
(2)索引主要用来检索,为了快速查询,故可以有多个索引。
2. meta data 元数据
元数据可以指数据库自带的数据。
(1)使用show variables;查看系统变量及其值
show variables;

(2)使用show status;查看MySQL服务器状态信息
show status;

3. 添加主键
1、如果创建表users时,没有设置主键,则可以使用如下方法添加主键。
alter table users
add primary key(userID);

2、在创建表的时候设置主键,其中一种方法如下:
create table user1(userID varchar(10) primary key,userName varchar(10));

3、在创建表的时候设置主键,另一种方法如下:
create table user3(userID varchar(10),userName varchar(10),primary key(userID));

4. 联合主键
当一个主键不能区分数据时,则需要联合主键,即两个属性段联合起来为主键。
create table user5(userID varchar(10),userName varchar(10),primary key(userID,userName));

5. 删除主键
alter table user1
drop primary key;

6. 添加索引
alter table user1
add index(userID);

7. 查看索引
show index from user1;

8. 删除索引
create table user1
drop index userID;

本文介绍了MySQL8.0中主键与索引的区别、如何添加及删除主键、设置联合主键的方法,同时涵盖了添加、查看及删除索引的操作步骤,并提供了元数据的相关查询命令。
817

被折叠的 条评论
为什么被折叠?



