首页 > 数据库技术 > 详细

09数据库复习03

时间:2019-08-30 21:07:32      阅读:75      评论:0      收藏:0      [点我收藏+]

1.索引

技术分享图片技术分享图片

 

技术分享图片

 

 

技术分享图片

-- 创建普通索引
CREATE TABLE test4(
    id TINYINT UNSIGNED,
    username VARCHAR(20),
    INDEX in_id(id),
    KEY in_user(username)
);

-- 创建唯一性索引
CREATE TABLE test5(
    id TINYINT UNSIGNED AUTO_INCREMENT KEY,
    username VARCHAR(20) NOT NULL UNIQUE,
    card CHAR(18) NOT NULL,
    UNIQUE KEY uni_card(card)
);

-- 创建全文索引
CREATE TABLE test6(
    id TINYINT UNSIGNED AUTO_INCREMENT KEY,
    username VARCHAR(20) NOT NULL UNIQUE,
    userdesc VARCHAR(200) NOT NULL,
    FULLTEXT INDEX full_userDesc(userdesc)
);

-- 创建单列索引
CREATE TABLE test7(
    id TINYINT UNSIGNED AUTO_INCREMENT KEY,
    t1 VARCHAR(20) NOT NULL,
    t2 VARCHAR(20) NOT NULL,
    t3 VARCHAR(20) NOT NULL,
    t4 VARCHAR(20) NOT NULL,
    INDEX in_t1(t1)
);

-- 创建多列索引
CREATE TABLE test8(
    id TINYINT UNSIGNED AUTO_INCREMENT KEY,
    t1 VARCHAR(20) NOT NULL,
    t2 VARCHAR(20) NOT NULL,
    t3 VARCHAR(20) NOT NULL,
    t4 VARCHAR(20) NOT NULL,
    INDEX mul_t1_t2_t3(t1,t2,t3)
);

-- 创建唯一性的多列索引
CREATE TABLE test9(
    id TINYINT UNSIGNED AUTO_INCREMENT KEY,
    t1 VARCHAR(20) NOT NULL,
    t2 VARCHAR(20) NOT NULL,
    t3 VARCHAR(20) NOT NULL,
    t4 VARCHAR(20) NOT NULL,
    UNIQUE KEY  mul_t1_t2_t3(t1,t2,t3)
);

 

DROP INDEX in_id ON test4;

技术分享图片

 

 

DROP INDEX in_user ON test4;

技术分享图片

-- 在已存在的表上添加索引
CREATE INDEX in_id ON test4(id);

技术分享图片

 

ALTER TABLE test4 ADD INDEX in_username(username);

技术分享图片

 

09数据库复习03

原文:https://www.cnblogs.com/xinmomoyan/p/11436560.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!