一,如何查询数据为空的列:
slect * from tablename where clomun is null;
is null 或者 is not null
二、查询某一列出现的频率排序
select count() from tablesname where sum_month="2019-09" group by 列名 ;
group by
三、查看某个数据库的操作日志
数据库应该开启日志,以便出现问题的时候能及时发现问题,同时开启日志要记住需要定期清理
用到的命令
show variables like '%log_bin%';
show variables like '%binlog%';
ll -rlth mysql-bin.00000
ll -rlth mysql-bin.000*
/bin/mysqlbinlog --version
/bin/mysqlbinlog -vv --start-datetime="2019-10-15 17:00:00" mysql-bin.000047 >~/bin.log
more bin.log
cat -n bin.log | grep resource_fee_tag_test|more
四、数据库主从同步操作
主从同步的时候不能删除bin. log
binlog被删除,binlog是用来做主从同步的 是吧
五、数据库加索引
alter table tests_apis add index idx_eid
(external_id
);
数据库添加联合索引
六、数据库新增主从同步新的库
mysqladmin -u root -password shutdown
service mysqld start
mysqldump -uroot 密码 数据库 表名 > XXX_20191116.sql 导出数据
导入数据
source XXXX_20191116.sql;
show slave status\G
select @@version;
system ls;
tee /tmp/custom_domain_static_cdn_providers.txt;
select * from custom_domain_cdn_providers;
notee;
七、数据库备份
命令 :mysqldump -uroot -proot --databases db1 >/tmp/db1.sql
数据库导入:
网友评论