一.索引
建立方式:
1.直接建立
create
index suoyin on mytable(
columns
(length)
);
2.建立資料表時直接指定
create
table mytable(
columns1 int
notnull
,
columns2 varchar(16
)not
null
,index
[indexname]
(columns2(length)))
;
3.修改資料表時新增索引
alter
table tablename add
index indexname(columnname)
二.主鍵
1.建立時指定
create
table
ifnot
exists tablename(
columns1 int
unsigned
auto_increment
, columns2 varchar
(100
)not
null
,primary
key(columns1)
)engine
=innodb
default
charset
=utf8;
2.直接使用alter語句指定
三.刪除
二者區別:主鍵可直接刪除
alter
table testalter_tbl drop
primary
key;
索引必須指定索引名稱
alter
table testalter_tbl drop
index indexname;
mysql建立和刪除索引
摘自 longkm的部落格 建立和刪除索引 索引的建立可以在create table語句中進行,也可以單獨用create index或alter table來給表增加索引。刪除索引可以利用alter table或drop index語句來實現。1 使用alter table語句建立索引。語法如下 a...
mysql建立和刪除索引
2 索引作用 在索引列上,除了上面提到的有序查詢之外,資料庫利用各種各樣的快速定位技術,能夠大大提高查詢效率。特別是當資料量非常大,查詢涉及多個表時,使用索引往往能使查詢速度加快 成千上萬倍。例如,有3個未索引的表t1 t2 t3,分別只包含列c1 c2 c3,每個表分別含有1000行資料組成,指為...
mysql 索引的建立和刪除
mysqlinnodb 儲存引擎會為 primary key 和 unique 列自動建立 b 樹索引。這兩個列無須手動建立索引。create table test demo id int name varchar 10 age int address varchar 50 primary key ...