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;
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;
相关文章推荐
- mysql中engine=innodb和engine=myisam的区别
- 如何解决安装MySQL5.0后出现1607异常
- win7下安装多个MySQL
- win7下Mysql主从配置(同一台机器)
- MySQL 索引选择原则分析(一)
- Mysql二进制日志binlog
- mysql中的锁
- Mysql中的索引
- MySQL利用正则匹配函数实现多个条件查询
- 学一点 mysql 双机异地热备份—-mysql主从,主主备份原理及实践
- MySQL索引题目分析
- mysql的autocommit
- mysql命令
- MySQL删除重复数据行,只保留一条
- Ubuntu 安装mysql和简单操作
- MySQL 数据库的命令行操作
- [实战]MVC5+EF6+MySql企业网盘实战(5)——登录界面,头像等比例压缩
- SQLServer MySql 计数器表
- db_mysqli
- MYSQL数据库 初学笔记1