亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

mysql 添加索引 mysql 如何創(chuàng)建索引

 更新時(shí)間:2012年11月26日 08:53:07   投稿:whsnow  
本文將介紹mysql 如何創(chuàng)建索引,需要的朋友可以參考下

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` )

下面是更加詳細(xì)的方法

MySQL中可以使用alter table這個(gè)SQL語(yǔ)句來(lái)為表中的字段添加索引。

使用alter table語(yǔ)句來(lái)為表中的字段添加索引的基本語(yǔ)法是:
ALTER TABLE <表名> ADD INDEX (<字段>);

我們來(lái)嘗試為test中t_name字段添加一個(gè)索引。

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

執(zhí)行成功后,我們來(lái)看看結(jié)果。

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)

結(jié)果可以看出,t_name字段的Key這一欄由原來(lái)的空白變成了MUL。這個(gè)MUL是什么意思呢?簡(jiǎn)單解釋一下:如果Key是MUL,那么該列的值可以重復(fù),該列是一個(gè)非唯一索引的前導(dǎo)列(第一列)或者是一個(gè)唯一性索引的組成部分但是可以含有空值NULL。

關(guān)于MySQL使用SQL語(yǔ)句為表中字段添加索引,本文就介紹這么多,希望對(duì)大家有所幫助,謝謝!

相關(guān)文章

  • 查看修改mysql編碼方式讓它支持中文(gbk或者utf8)

    查看修改mysql編碼方式讓它支持中文(gbk或者utf8)

    MySQL的默認(rèn)編碼是Latin1,不支持中文,要支持中文需要把數(shù)據(jù)庫(kù)的默認(rèn)編碼修改為gbk或者utf8,真的是很麻煩啊,不過(guò)本文提供了詳細(xì)的修改教程,感興趣的你可不要走開(kāi)啊,希望本文對(duì)你有所幫助
    2013-01-01
  • 一文帶你搞懂MySQL的MVCC機(jī)制

    一文帶你搞懂MySQL的MVCC機(jī)制

    MySQL中的MVCC機(jī)制想必大家都有所耳聞吧,雖然在平時(shí)MySQL使用過(guò)程中基本上用不到,但是面試中出場(chǎng)率十分高,那么你對(duì)MVCC機(jī)制了解多少呢,MVCC機(jī)制是用來(lái)干嘛的呢,底層的工作原理是怎么樣的呢,本文就帶你一探究竟
    2023-07-07
  • MySql 5.7.17免安裝配置教程詳解

    MySql 5.7.17免安裝配置教程詳解

    這篇文章給大家詳細(xì)介紹了MySql 5.7.17免安裝配置教程,首先大家需要先下載mysql 5.7.17 的安裝包,然后解壓,具體配置過(guò)程大家通過(guò)本文一起學(xué)習(xí)吧
    2017-03-03
  • MySQL 兩張表數(shù)據(jù)合并的實(shí)現(xiàn)

    MySQL 兩張表數(shù)據(jù)合并的實(shí)現(xiàn)

    本文主要介紹了MySQL 兩張表數(shù)據(jù)合并的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • Ubuntu中MySQL的參數(shù)文件my.cnf示例詳析

    Ubuntu中MySQL的參數(shù)文件my.cnf示例詳析

    這篇文章主要給大家介紹了關(guān)于Ubuntu中MySQL的參數(shù)文件my.cnf的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10
  • Mysql索引覆蓋的實(shí)現(xiàn)

    Mysql索引覆蓋的實(shí)現(xiàn)

    本文主要介紹了Mysql索引覆蓋的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Mysql數(shù)據(jù)類型與CRUD操作詳細(xì)講解

    Mysql數(shù)據(jù)類型與CRUD操作詳細(xì)講解

    這篇文章主要介紹了Mysql數(shù)據(jù)類型與CRUD操作,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2022-10-10
  • MySql數(shù)據(jù)庫(kù)自動(dòng)遞增值問(wèn)題

    MySql數(shù)據(jù)庫(kù)自動(dòng)遞增值問(wèn)題

    這篇文章主要介紹了MySql數(shù)據(jù)庫(kù)自動(dòng)遞增值問(wèn)題的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-07-07
  • MySQL 查詢某個(gè)字段不重復(fù)的所有記錄

    MySQL 查詢某個(gè)字段不重復(fù)的所有記錄

    現(xiàn)在想從這5條記錄中查詢所有title不重復(fù)的記錄
    2009-05-05
  • mysql無(wú)法啟動(dòng)服務(wù)及其他問(wèn)題總結(jié)

    mysql無(wú)法啟動(dòng)服務(wù)及其他問(wèn)題總結(jié)

    MySQL無(wú)法啟動(dòng),可能有多種原因?qū)е?本文主要介紹了mysql無(wú)法啟動(dòng)服務(wù)及其他問(wèn)題總結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01

最新評(píng)論