百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql怎么增加索引
分享文章到:

mysql怎么增加索引

发布时间:08/01 来源:未知 浏览: 关键词:
在mysql中可以通过运用altertable这个SQL语句来为表中的字段增加索引,运用altertable语句来为表中的字段增加索引的根本语法是:ALTERTABLE<表名>ADDINDEX(<字段>); 在mysql中可以通过运用alter table这个SQL语句来为表中的字段增加索引。

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怎么增加索引的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板