MySQL索引类型及用法

2017年9月13日 12:55

索引类型:

index索引:

在已有表中创建index索引:

create index 索引名 on 表名(字段名);

删除索引:

drop index 索引名 on 表名;

查看:

show index from 表名;

主键:

建表时指定主键

primary key(字段名)

在已有表中设置主键:

alter table 表名 add primary key(字段名);

移除:

alter table 表名 drop primary key;

unique唯一索引

在已有表中设置unique

create unique index xxx on 表名(字段名);

foreign外键

用法:

删除外键:

alter table 表名 drop foreign key 约束名;

原文发布于微信公众号 - 吴柯的运维笔记(wukeyy18s)

原文发表时间:2017-09-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏www.96php.cn

mysql 快速生成百万条测试数据

1、生成思路 利用mysql内存表插入速度快的特点,先利用函数和存储过程在内存表中生成数据,然后再从内存表插入普通表中 2、创建内存表及普通表 CREATE T...

59612
来自专栏码农二狗

mysql无符号整型溢出

1204
来自专栏吴伟祥

建表模版SQL 原

772
来自专栏互联网杂技

外键约束

外键约束 foreign key 外键约束的要求: 父表和字表必须使用相同的存储引擎,禁止使用临时表; 数据库引擎只能是InnoDB; 外键列和参照列必须具有...

3579
来自专栏Ryan Miao

Postgres和MySQL创建用户并授予db权限

Postgresql和MySQL还是有很多不同的。就比如授权来说。当下有个业务场景,我们的报表数据库需要根据业务划分不同的db,然后创建对应的user。

1124
来自专栏我的博客

Sqlite创建表以及默认当前时间

1、创建数据库 CREATE TABLE Joyous_sqlite ( id INTEGER NOT NULL, create_time TIMESTAM...

2483
来自专栏抠抠空间

MySQL 如何删除有外键约束的表数据

今天删除数据库中数据,提示因为设置了foreign key,无法修改删除 可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。

1043
来自专栏ml

mysql的小知识点(关于数据库的导入导出 对于windows)

      对于,一个存在的数据,我们该如何去打包成.sql属性的文件呢?       直接进行这两条语句: 1 D:\Program Files\MySQL\...

5058
来自专栏奇梦博客

Xiuno BBS 4.0 表结构 XiunoBBS

981
来自专栏跟着阿笨一起玩NET

SET XACT_ABORT各种用法及显示结果

  2、每个语句作为一个事务,事务在错误行终止,错误行回滚,错误行之前的不回滚,格式为:

972

扫码关注云+社区