MySQL常用命令

Mysql 常用命令

记录开发中常用的MySQL命令


一、删除表数据

全部删除:truncate table 你的表名;

二、修改表结构

注意:一个Alter语句会覆盖之前的表结构,因此需要修改多个属性时,需要写到一条Alter语句中。

添加字段:alter table 你的表名 add 你的字段名 bigint;

添加主键:alter table 你的表名 add primary key(主键字段名)

删除主键:alter table 你的表名 drop primary key;

设置主键自增:alter table 你的表名 modify 主键字段名 bigint auto_increment;

设置字段默认值:alter table 你的表名 modify 你的字段名 bigint default 默认值;

添加字段注释:alter table 你的表名 modify 你的字段名 bigint comment '你的字段注释';

设置字段非空:alter table 你的表名 modify 你的字段名 bigint not null;

设置字段创建时间:alter table 你的表名 modify create_time datetime not null default current_timestamp comment '创建时间';

设置字段更新时间:alter table 你的表名 modify update_time datetime not null default current_timestamp on update current_timestamp comment '更新时间';

添加表注释:alter table 你的表名 comment '你的表注释';

三、查看表结构

查看表中的字段信息:desc 你的表名;

查看建表语句:show create table 你的表名;

四、约束

字段添加唯一约束:alter table 你的表名 add unique(字段名); 或者 create unique index EmailIndex on 你的表名(字段名);

主键约束 = 唯一约束 + 非空约束。

查看所有的约束:select * from information_schema.TABLE_CONSTRAINTS;

查看某个表中约束:select * from information_schema.TABLE_CONSTRAINTS where TABLE_NAME = '你的表名';

添加约束的本质都是将约束信息存储到information_schema库中的TABLE_CONSTRAINTS表中。

删除字段唯一约束:drop index 唯一约束字段名 on 你的表名;

五、索引

主键索引:primary key被称为主键索引,原因是在创建主键的同时,mysql会自动对它创建索引!

创建普通索引:create index 索引名字 on 你的表名(你的字段名);

创建唯一索引:create unique index 索引名字 on 你的表名(你的字段名);(索引字段必须唯一)

创建复合索引:create unique index 索引名字 on 你的表名(你的第一个字段名, 你的第二个字段名);

查看已经创建的索引:show index from 你的表名; 或者 show keys from 你的表名;

key包含约束和索引两个意思、index只包含索引的意思

删除索引:drop index 索引名 on 你的表名; 或者 alter table 你的表名 drop index 索引名;

索引与约束的联系:创建主键约束和唯一约束时,MySQL都会默认创建一个索引。唯一约束保证字段的值不重复的方法是,每插入一条记录都需要去查询以前的所有记录。MySQL自动创建索引的目的就是为了提高查询的速度。

五、其它

查看所有的触发器:select * from information_schema.triggers;

查看是否开启慢查询日志:show variables like 'slow_query%';


总结

以上就是今天要讲的内容,本文仅仅简单介绍了MySQL的使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值