• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > mysql 添加索引 mysql 如何创建索引

mysql 添加索引 mysql 如何创建索引

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql 添加索引,mysql 添加索引语句,mysql如何添加索引,mysql添加唯一索引,mysql怎么添加索引等相关知识,希望本文的分享对您有所帮助

1.添加PRIMARY KEY(主键索引)
mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )
2.添加UNIQUE(唯一索引)
mysql>ALTER TABLE `table_name` ADD UNIQUE (
`column`
)
3.添加INDEX(普通索引)
mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )
4.添加FULLTEXT(全文索引)
mysql>ALTER TABLE `table_name` ADD FULLTEXT ( `column`)
5.添加多列索引
mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )

下面是更加详细的方法

MySQL中可以使用alter table这个SQL语句来为表中的字段添加索引。

使用alter table语句来为表中的字段添加索引的基本语法是:
ALTER TABLE <表名> ADD INDEX (<字段>);

我们来尝试为test中t_name字段添加一个索引。

mysql> alter table test add index(t_name);
Query OK, 0 rows affected (0.17 sec)
Records: 0  Duplicates: 0  Warnings: 0

执行成功后,我们来看看结果。

mysql> describe test;
+------------+-------------+------+-----+---------+-------+
| Field      | Type        | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| t_id       | int(11)     | YES  |     | NULL    |       |
| t_name     | varchar(50) | NO   | MUL | NULL    |       |
| t_password | char(32)    | YES  |     | NULL    |       |
| t_birth    | date        | YES  |     | NULL    |       |
+------------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

结果可以看出,t_name字段的Key这一栏由原来的空白变成了MUL。这个MUL是什么意思呢?简单解释一下:如果Key是MUL,那么该列的值可以重复,该列是一个非唯一索引的前导列(第一列)或者是一个唯一性索引的组成部分但是可以含有空值NULL。

关于MySQL使用SQL语句为表中字段添加索引,本文就介绍这么多,希望对大家有所帮助,谢谢!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • mysql 添加索引 mysql 如何创建索引
  • mysql中索引使用不当速度比没加索引还慢的测试
  • MySQL 通过索引优化含ORDER BY的语句
  • MySQL一个索引最多有多少个列?真实的测试例子
  • MySQL的id关联和索引使用的实际优化案例
  • 分析MySQL中索引引引发的CPU负载飙升的问题

相关文章

  • 2018-12-05SQL学习笔记七函数 数字,日期,类型转换,空值处理,case
  • 2018-12-05删除重复记录,并且剩下一条
  • 2018-12-05ORACLE 最大连接数的问题
  • 2017-05-11解析MSSQL跨数据库查询的实现方法
  • 2017-05-11mysql 设置查询缓存
  • 2018-12-05mysql教程:mysql命令方式创建数据库
  • 2018-12-05详解MySQL实现主从复制过程_Mysql实例详解
  • 2018-12-05MySQL数据库在Linux下卸载的详细介绍
  • 2018-12-05mysql删除重复记录语句的方法
  • 2018-12-05MySQL5.7.18在Windows下如何安装解压版的教程

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • java-Mysql数据库和Hibernate持久化框架
    • sql中生成查询的模糊匹配字符串
    • 重装MySQL的注意事项
    • mysql存储引擎和数据类型(二)_MySQL
    • Access数据库的存储上限
    • Linux ORCLE数据库增量备份脚本
    • 优化MySQL中的分页
    • mysql 协议的statistics命令包及解析
    • 两种不停止 MySQL 服务增加从库的方式
    • insert select与select into 的用法使用说明

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有