mysql如何用alter创建索引_MySQL使用ALTER TABLE创建索引
在已經(jīng)存在的表中創(chuàng)建索引,除了使用CREATE INDEX,還可以使用ALTER TABLE語句,語法格式
ALTER TABLE 表名 ADD [UNIQUE|FULLTEXT|SPATIAL] INDEX
索引名 (字段名 [(長度)] [ASC|DESC])
參數(shù)說明
UNIQUE、FULLTEXT和SPATIAL都是可選參數(shù),分別用于表示唯一性索引、全文索引和空間索引
ADD,表示向表中添加字段
首先,刪除表book,重新新建表book
創(chuàng)建普通索引
在表中bookid字段上,創(chuàng)建名為index_id的普通索引
使用SHOW CREATE TABLE查看表的結構
可以看出,book表的bookid字段上,已經(jīng)建立了一個名為index_id的普通索引。
創(chuàng)建唯一性索引
在book表中的bookid字段上,建立一個名為uniqueidx的唯一性索引。
使用SHOW CREATE TABLE查看表的結構
可以看出,book表中的bookid字段上,已經(jīng)建立了一個名為uniqueidx的唯一性索引。
創(chuàng)建單列索引
在book表中的comment字段上,建立一個名為singleidx的單列索引。
使用SHOW CREATE TABLE查看表的結構
可以看出,book表的comment字段上,已經(jīng)建立了一個名為singleidx的單列索引。
創(chuàng)建多列索引
在book表中的Authors和info字段上,建立一個名為multiidx的多列索引
使用SHOW CREATE TABLE查看表的結構
可以看出,book表中的Authors和info字段上,已經(jīng)創(chuàng)建了一個名為multiidx的多列索引。
創(chuàng)建全文索引
首先,刪除表book,重新創(chuàng)建表book。
在book表的info字段上創(chuàng)建名為fulltextidx的全文索引。
使用SHOW CREATE TABLE查看表的結構
可以看出,book表中的info字段上,已經(jīng)創(chuàng)建了一個名為fulltextidx的全文索引
創(chuàng)建空間索引
創(chuàng)建表t8,在表中的space字段上創(chuàng)建名為spatidx的空間索引
在book表的space字段上,創(chuàng)建名為spatidx的空間索引
使用SHOW CREATE TABLE查看表的結構
可以看出,t8表中的space字段上,已經(jīng)創(chuàng)建了一個名為spatidx的空間索引。
總結
如果覺得編程之家網(wǎng)站內容還不錯,歡迎將編程之家網(wǎng)站推薦給程序員好友。
本圖文內容來源于網(wǎng)友網(wǎng)絡收集整理提供,作為學習參考使用,版權屬于原作者。
如您喜歡交流學習經(jīng)驗,點擊鏈接加入交流1群:1065694478(已滿)交流2群:163560250
總結
以上是生活随笔為你收集整理的mysql如何用alter创建索引_MySQL使用ALTER TABLE创建索引的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 离散数学4
- 下一篇: Redis安装和使用指南