分析数据运行状态利器(用来查看那些线程正在运行)
show processlist ;
查询索引
show index from t_pub_log;
新增索引
ALTER TABLE 表名 ADD INDEX 索引名 (列名);
删除索引:
drop index index_name on table_name ;
创建新库
create database pf_bi_dev
use pf_bi_test
查询所有表:
show tables;
查看某用户有哪些权限
show grants for pf_bi;
给用户授予访问pf_bi_dev这个库的权限
GRANT ALL PRIVILEGES ON pf_bi_dev.* TO pf_bi@'%' WITH GRANT OPTION
新增字段,默认为空
alter table t_cal_resume_channel add COLUMN new1 VARCHAR(20) COMMENT '这是备注' DEFAULT NULL;
新增一个字段,默认不能为空
alter table user add COLUMN new2 VARCHAR(20) NOT NULL;
批量增加字段方式1,如下使用了事务
begin;
alter table t_cal_resume_channel add COLUMN new3 VARCHAR(20) COMMENT '这是备注3' DEFAULT NULL;
alter table t_cal_resume_channel add COLUMN new4 VARCHAR(20) COMMENT '这是备注4' DEFAULT NULL;
commit;
批量增加字段方式2
alter table t_cal_resume_channel add (new5 int(11),new6 int(11),new7 int(11));
删除一个字段
alter table t_cal_resume_channel drop column new3
为表添加或修改注释
ALTER TABLE t_cal_resume_channel COMMENT'新注释名';
更改表字段名和注释
alter table t_cal_resume_channel change resume_new resume_new INT COMMENT '新增简历'
调整字段顺序
-- alter table 表名 change 字段名 新字段名 字段类型 默认值 after 字段名(跳到哪个字段之后)
select * from t_cal_resume_channel
alter table t_cal_resume_channel change resume_new1 resume_new int after resume_channel
查询某条sql语句是否走索引:
在sql语句前加explain即可。