MySQL索引创建

在MySQL中,可以使用以下SQL语句来创建索引:

创建主键索引:

ALTER TABLE table_name ADD PRIMARY KEY (column_name);

其中,table_name是表名,column_name是主键列名。

创建唯一索引:

CREATE UNIQUE INDEX index_name ON table_name (column_name)

其中,index_name是索引名称,table_name是表名,column_name是唯一索引列名。

创建普通索引:

CREATE INDEX index_name ON table_name (column_name);

其中,index_name是索引名称,table_name是表名,column_name是普通索引列名。

创建全文索引:

ALTER TABLE table_name ADD FULLTEXT INDEX index_name (column_name);

其中,table_name是表名,index_name是索引名称,column_name是全文索引列名。

创建组合索引:

CREATE INDEX index_name ON table_name (column1, column2, ...);

其中,index_name是索引名称,table_name是表名,column1, column2, ...是组合索引的列名。

可以使用DROP INDEX语句来删除索引

ALTER TABLE table_name DROP INDEX index_name;

其中,table_name是表名,index_name是要删除的索引名称。

相关推荐
羑悻的小杀马特13 分钟前
Redis持久化三剑客:RDB二进制快照、AOF文本日志、混合模式如何守护你的数据安全?
数据库·redis·缓存·aof·持久化存储·rdb
小呆爱发呆20 分钟前
第三章 MySQL 库表操作
数据库·mysql·adb
时间的拾荒人1 小时前
Redis 进阶实战:渐进式遍历、持久化机制与事务详解
数据库·redis·缓存
普通人62 小时前
MySQL_FIND_IN_SET函数详解
android·数据库·mysql
真上帝的左手2 小时前
4. 关系型数据库-MySQL-Canal 进阶
数据库·mysql·canal
xiaoye-duck2 小时前
《C++ 项目:手写大模型接入 SDK》DataManager数据管理模块:SQLite持久化存储
开发语言·数据库·c++·sqlite
codeejun2 小时前
每日一Go·MySQL-14、慢 SQL 产生原因全解
sql·mysql·golang
唐老板3 小时前
uuidv7 来了:为什么别再拿 uuidv4 当主键了
数据库
SelectDB16 小时前
让变更流出 Doris:Apache Doris 5.0 基于增量计算的 CDC 技术解析
数据库