mysql命令补充

来源:互联网 发布:木村拓哉 知乎 编辑:程序博客网 时间:2024/05/22 18:14

表结构

1.mysql修改字段允许为空

alter table表名 modify字段名字段类型(长度) null;

索引

1.添加普通索引

ALTER TABLE table_name ADD INDEX index_name (column_list)

2.添加唯一索引

ALTER TABLE table_name ADD UNIQUE (column_list)

3.添加主键索引

ALTER TABLE table_name ADD PRIMARY KEY (column_list)

4.强制使用索引

mysql强制使用索引:force index(索引名或者主键PRI)例如:select * from table force index(PRI) limit 2;(强制使用主键)select * from table force index(ziduan1_index) limit 2;(强制使用索引"ziduan1_index")select * from table force index(PRI,ziduan1_index) limit 2;(强制使用索引"PRI和ziduan1_index")

5.禁止使用索引

mysql禁止某个索引:ignore index(索引名或者主键PRI)例如:select * from table ignore index(PRI) limit 2;(禁止使用主键)select * from table ignore index(ziduan1_index) limit 2;(禁止使用索引"ziduan1_index")select * from table ignore index(PRI,ziduan1_index) limit 2;(禁止使用索引"PRI,ziduan1_index")