您的位置:首页 > 数据库 > MySQL

mysql创建索引小案例

2015-10-13 00:18 537 查看
1 需要创建的表如下



2 要求如下



3 实现

 (2) user表代码如下

CREATE TABLE USER(
userid INT(10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(20) NOT NULL,
PASSWORD VARCHAR(20) NOT NULL,
info TEXT ,
UNIQUE INDEX index_uid(userid DESC),
INDEX idnex_user(username,PASSWORD),
FULLTEXT INDEX index_info(info)
)ENGINE=MYISAM;


(3) information表代码如下
CREATE TABLE information(
id INT(10) NOT NULL PRIMARY KEY UNIQUE AUTO_INCREMENT,
NAME VARCHAR(20) NOT NULL,
sex VARCHAR(4) NOT NULL,
birthday DATE,
address VARCHAR(50),
tel VARCHAR(20),
pic BLOB

);

(4) 代码如下
ALTER TABLE information ADD INDEX index_name(NAME(10));

(5)代码如下
ALTER TABLE information ADD INDEX index_bir(birthday,address);
SHOW CREATE TABLE information;

(6)代码如下
ALTER TABLE information ADD INDEX index_id(id ASC);

(7)代码如下
ALTER TABLE USER DROP INDEX idnex_user;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: