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

MySQL中的唯一索引的簡(jiǎn)單學(xué)習(xí)教程

 更新時(shí)間:2015年11月18日 17:34:37   投稿:goldensun  
這篇文章主要介紹了MySQL中的唯一索引的簡(jiǎn)單學(xué)習(xí)教程,是MySQL入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下

mysql 唯一索引UNIQUE一般用于不重復(fù)數(shù)據(jù)字段了我們經(jīng)常會(huì)在數(shù)據(jù)表中的id設(shè)置為唯一索引UNIQUE,下面我來介紹如何在mysql中使用唯一索引UNIQUE吧。
創(chuàng)建唯一索引的目的不是為了提高訪問速度,而只是為了避免數(shù)據(jù)出現(xiàn)重復(fù)。唯一索引可以有多個(gè)但索引列的值必須唯一,索引列的值允許有空值。如果能確定某個(gè)數(shù)據(jù)列將只包含彼此各不相同的值,在為這個(gè)數(shù)據(jù)列創(chuàng)建索引的時(shí)候就應(yīng)該使用關(guān)鍵字UNIQUE。

把它定義為一個(gè)唯一索引。


創(chuàng)建表時(shí)直接設(shè)置:

DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (
`stu_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
PRIMARY KEY (`stu_id`),
UNIQUE KEY `UK_student_name` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;

創(chuàng)建唯一索引:

create unique index UK_student_name on student (name);

建表后添加約束:

alter table student add constraint uk_student_name unique (name);

如果不需要唯一索引,則可以這樣刪除

mysql> ALTER TABLE student DROP INDEX name; 

Query OK, 0 rows affected (0.85 sec)


如果要增加索引

alter table user add unique index(user_id,user_name);

相關(guān)文章

  • mysql?觸發(fā)器的使用及注意點(diǎn)

    mysql?觸發(fā)器的使用及注意點(diǎn)

    本篇要介紹的是mysql的觸發(fā)器,也屬于數(shù)據(jù)庫編程的一種,相對(duì)存儲(chǔ)過程來說,使用起來更加簡(jiǎn)單,在某些特定的場(chǎng)景下使用觸發(fā)器,同樣可以達(dá)到減少應(yīng)用程序與mysql服務(wù)器交互次數(shù)從而提升性能的目的,對(duì)mysql?觸發(fā)器使用相關(guān)知識(shí)感興趣的朋友一起看看吧
    2022-08-08
  • MySQL運(yùn)行報(bào)錯(cuò):“Expression?#1?of?SELECT?list?is?not?in?GROUP?BY?clause?and?contains?nonaggre”解決方法

    MySQL運(yùn)行報(bào)錯(cuò):“Expression?#1?of?SELECT?list?is?not?in?GR

    這篇文章主要給大家介紹了關(guān)于MySQL運(yùn)行報(bào)錯(cuò):“Expression?#1?of?SELECT?list?is?not?in?GROUP?BY?clause?and?contains?nonaggre”的解決方法,文中將解決方法介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • 圖文并茂地講解Mysql索引(index)

    圖文并茂地講解Mysql索引(index)

    在關(guān)系數(shù)據(jù)庫中,索引是一種單獨(dú)的、物理的數(shù)對(duì)數(shù)據(jù)庫表中一列或多列的值進(jìn)行排序的一種存儲(chǔ)結(jié)構(gòu),下面這篇文章主要給大家介紹了關(guān)于Mysql索引(index)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • mysql中錯(cuò)誤:1093-You can’t specify target table for update in FROM clause的解決方法

    mysql中錯(cuò)誤:1093-You can’t specify target table for update in F

    最近在工作中遇到了一個(gè)mysql錯(cuò)誤提示1093:You can’t specify target table for update in FROM clause,后來通過查找相關(guān)的資料解決了這個(gè)問題,現(xiàn)在將解決的方法分享給大家,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • MySQL 密碼增強(qiáng)插件

    MySQL 密碼增強(qiáng)插件

    這篇文章主要介紹了MySQL 密碼增強(qiáng)插件的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-07-07
  • MySQL最左匹配原則詳細(xì)分析

    MySQL最左匹配原則詳細(xì)分析

    首先回顧一下什么是最左匹配(也有稱之為最左前綴)?顧名思義:最左優(yōu)先,以最左邊的為起點(diǎn)任何連續(xù)的索引都能匹配上。同時(shí)遇到范圍查詢(>、<、between、like)就會(huì)停止匹配
    2022-12-12
  • MySQL復(fù)制的概述、安裝、故障、技巧、工具(火丁分享)

    MySQL復(fù)制的概述、安裝、故障、技巧、工具(火丁分享)

    首先主服務(wù)器把數(shù)據(jù)變化記錄到主日志,然后從服務(wù)器通過I/O線程讀取主服務(wù)器上的主日志,并且把它寫入到從服務(wù)器的中繼日志中,接著SQL線程讀取中繼日志,并且在從服務(wù)器上重放,從而實(shí)現(xiàn)MySQL復(fù)制。
    2011-04-04
  • MySQL不使用order by實(shí)現(xiàn)排名的三種思路總結(jié)

    MySQL不使用order by實(shí)現(xiàn)排名的三種思路總結(jié)

    ORDER BY語句用于根據(jù)指定的列對(duì)結(jié)果集進(jìn)行排序,在日常開發(fā)中也經(jīng)常會(huì)用到,但下面這篇文章主要給大家介紹了關(guān)于MySQL不使用order by實(shí)現(xiàn)排名的三種思路,需要的朋友可以參考下
    2021-06-06
  • MySQL中Order By多字段排序規(guī)則代碼示例

    MySQL中Order By多字段排序規(guī)則代碼示例

    這篇文章主要介紹了MySQL中Order By多字段排序規(guī)則代碼示例,小編覺得挺不錯(cuò)的,這里給大家分享下,需要的朋友可以參考。
    2017-10-10
  • mysql刪除表數(shù)據(jù)如何恢復(fù)

    mysql刪除表數(shù)據(jù)如何恢復(fù)

    這篇文章主要介紹了mysql刪除表數(shù)據(jù)如何恢復(fù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11

最新評(píng)論