索引mysql 譚希成

2022-10-09 01:27:10 字數 1139 閱讀 8759

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 如果使用的是組合索引 即有多...