国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL中的唯一索引的簡單學習教程

2020-01-18 22:41:58
字體:
來源:轉載
供稿:網友

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

把它定義為一個唯一索引。


創建表時直接設置:

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;

創建唯一索引:

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新余市| 临城县| 栾川县| 芦山县| 乡城县| 绥芬河市| 遂昌县| 镇雄县| 奎屯市| 呼图壁县| 石家庄市| 岳阳县| 文山县| 沙田区| 那坡县| 邵东县| 临汾市| 浑源县| 青州市| 博野县| 祁连县| 嘉鱼县| 望都县| 财经| 金湖县| 黎川县| 南岸区| 廉江市| 牟定县| 湟源县| 牡丹江市| 林口县| 成安县| 铜川市| 平舆县| 乌拉特后旗| 丹凤县| 读书| 安龙县| 南康市| 无为县|