Mysql 中创建各种索引的语句整理
一、索引的创建语句:
Sql 代码
1. 添加 PRIMARY KEY (主键索引 )
mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )
1 mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )
2. 添加 UNIQUE( 唯一索引 )
mysql>ALTER TABLE `table_name` ADD UNIQUE (`column`)
1 mysql>ALTER TABLE `table_name` ADD UNIQUE (`column`)
3. 添加 INDEX( 普通索引 )
mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )
1 mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )
4. 添加 FULLTEXT( 全文索引 )
mysql>ALTER TABLE `table_name` ADD FULLTEXT ( `column`)
1 mysql>ALTER TABLE `table_name` ADD FULLTEXT ( `column`)
5. 添加多列索引
mysql>ALTER TABLE `table_name` ADD INDEX index_name (`column1`,
`column2`, `column3` )
1
mysql>ALTER TABLE `table_name` ADD INDEX index_name (`column1`, `column2`,
`column3` )
二、在哪些地方加索引:
1 、where 条件列
2 、排序列或者分组列
3 、主键本身就是索引,无需再次添加
在创建表的时候创建索引
CREATE TABLE IF NOT EXISTS `jifen_member` (
`id` int(11) NOT NULL AUTO_INCREMENT ,
`forumid` int(11) NOT NULL DEFAULT '0' COMMENT ' 用户论坛的 id',
`forumname` varchar(20) NOT NULL DEFAULT '' COMMENT ' 论坛用户名 ',
`realname` varchar(20) NOT NULL DEFAULT '' COMMENT ' 用户的真实姓名 ',
`qq` varchar(12) NOT NULL DEFAULT '' COMMENT 'qq,msn',
`address` varchar(50) NOT NULL DEFAULT '' COMMENT ' 通讯地址 ',
`postalcode` varchar(10) NOT NULL DEFAULT '' COMMENT ' 邮政编码 ',
`tel` varchar(15) NOT NULL DEFAULT '' COMMENT ' 联系电话 ',
评论0
最新资源