主键索引:索引值必须是唯一的,且不能为NULL
第一种:CREATE TABLE table_name(id int PRIMARY KEY aoto_increment,name varchar(10));
第二种: ALTER TABLE table_name ADD PRIMARY KEY (columnName);
普通索引:索引值可出现多次mysql普通索引
第一种:CREATE INDEX index_name on table_name(columnName);
第二种:ALTER TABLE table_name ADD INDEX index_name (columnName);
唯一索引:索引列的值必须唯一,但允许有空值NULL,并可以有多个
第一种: CREATE UNIQUE INDEX index_name ON table_name(columnName);
第二种:ALTER TABLE table_name ADD UNIQUE INDEX index_name ON (columnName);
单值索引:即一个索引只包含单个列,一个表可以有多个单列索引
第一种: CREATE INDEX index_name ON table_name(columnName);
第二种:ALTER TABLE table_name ADD INDEX index_name ON (columnName);
复合索引:即一个索引包含多个列
第一种: CREATE INDEX index_name ON table_name(columnName1,columnName2...);
第二种:ALTER TABLE table_name ADD INDEX index_name ON (columnName1,columnName2...);
查询索引
第一种:SHOW INDEX FROM table_name;
第二种:SHOW KEYS FROM table_name;
删除索引
第一种: DROP INDEX index_name ON table_name;
第二种:ALTER TABLE table_name DROP INDEX index_name;
删除主键索引:ALTER TBALE table_name DROP PRIMARY KEY;
以上是编程学习网小编为您介绍的“mysql索引命令语句介绍”的全面内容,想了解更多关于 mysql 内容,请继续关注编程基础学习网。
织梦狗教程
本文标题为:mysql索引命令语句介绍


基础教程推荐
猜你喜欢
- Sql Server 索引使用情况及优化的相关Sql语句分享 2024-01-09
- 控制Redis的hash的field中的过期时间 2023-07-12
- SQL sever数据库的三个主要语句及技巧的详细讲解 2024-01-10
- dedecms负载性能优化实例,三招让你的dedecms快10倍以上第2/2页 2023-12-17
- MySQL与Java常用数据类型的对应关系 2024-02-06
- Mysql详细剖析数据库中的存储引擎 2023-12-16
- Redis CONFIG REWRITE命令 2024-02-07
- python-pymysql获取字段名称-获取内容方式 2023-07-27
- 关于腾讯云redis 无法外网访问的解决方案 2024-03-10
- Redis入门到精通(十)——linux环境安装Redis(指定端口使用命令行启动、通过配置文件启动) 2024-02-14