1、單獨建立索引
create index 索引名 on 表名(要建立索引的列名);
create index index_name on emp(emp_name);
2、修改表結構建立索引
alter table 表名 add index 索引名(要建立索引的列名);
alter table emp add index index_salary(salary);
3、刪除索引
drop index 索引名 on 表名;
drop index index_name on emp;
4、單獨建立唯一索引
create unique index 索引名 on 表名(要建立索引的列名);
create unique index index_name on emp(emp_name);
5、修改表建立唯一索引
alter table 表名 add unique index 索引名(要建立索引的列名);
alter table article add unique index index_title(title);
6、建立表建立唯一索引;建立表建立組合索引 建表時使用
unique index 索引名(列名);index 索引名(列名1,列名2);
unique index index_title(title);index index_cd(content,dt);
7、組合索引
create index 索引名 on 表名(列名1,列名2);
create index index_ct on article(content,dt);
8、修改表建立組合索引
alter table 表名 add index 索引名(列名1,列名2);
alter table article add index index_tc(title,content);
alter table 表名 default character set utf8;#修改編碼格式
alter table 表名 change 欄位名 欄位名 欄位的資料型別 character set utf8; alter table 表名 change 欄位名 欄位名 欄位的資料型別 charset utf8;
SQL基礎語法 譚希成
1 建庫 create database if not exists 庫名 default charset utf8 或create database 表名 建表 例 create table if not exists cs user id int primary key auto increme...
mysql 索引 手冊 MySQL 索引
mysql 索引 mysql索引的建立對於mysql的高效執行是很重要的,索引可以大大提高mysql的檢索速度。打個比方,如果合理的設計且使用索引的mysql是一輛蘭博基尼的話,那麼沒有設計和使用索引的mysql就是乙個人力三輪車。索引分單列索引和組合索引。單列索引,即乙個索引只包含單個列,乙個表可...
mysql非同步索引 MySQL索引
一 為什麼要使用索引 優化查詢,減少掃瞄的錶行數。打個比方,索引的作用就和查新華字典,字典的索引的作用的一樣的。二 索引的型別 1 索引是在儲存引擎中實現的,而不是在伺服器層中實現的。所以,每種儲存引擎的索引都不一定完全相同,並不是所有的儲存引擎都支援所有的索引型別。2 如果使用的是組合索引 即有多...