MySQL常用命令

查看表的状态

show table status;  


查看表的索引

show index from table_name; 


查看表的列

describe table_name


查看表设计

describe table_name


查看表创建语句

show create table table_name;


添加列
alter table table_name add column_name 类型 not null;


修改字段not null,必须要带上原来的类型
alter table table_name modify column_name 类型 not null


修改字段名,必须带上原来的类型
alter table table_name change old_column new_column 类型


添加索引
alter table table_name add index index_name('column_name')


添加主键索引,必须先设置为非空
alter table table_name add primary key (`column`)


删除索引
drop index index_name on table_name



建立索引的时机:
在where 和join 中的列才需要建立索引
但是,MySQL只对<,<=,=,>,>=,between,in,以及某些时候的like会使用索引

注:在以通配符%和_开头作查询时,MySQL不会使用索引


多列索引(组合索引,索引合并),MySQL5.0及更新版本引入的一种策略
alter table table_name add index indexName_(column1,column2)


多列索引中列的顺序非常重要,顺序由选择性来确定,选择性高的放在前边,因为MySQL在执行查询是,只能使用一个索引





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值