10分钟学会MySQL基础教程(2)

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MANAGER');

 

统计哪些ip连接

mysql> select substring_index(host,':', 1) from information_schema.processlist;

统计每个IP连接数:

mysql> select substring_index(host,":", 1) ip, count(*)  from information_schema.processlist  group by  ip;

到库级别的ip连接数查看:

mysql> select db, substring_index(host,":", 1) ip, count(*)  from information_schema.processlist  group by db, ip;

查看当前连接数

mysql> show status like 'Threads%';

粗略统计每张表的大小

mysql> select table_schema,table_name,table_rows from tables order by table_rows desc;

要想知道每个数据库的大小的话,步骤如下:

1、进入information_schema 数据库(存放了其他的数据库的信息)

use information_schema;

2、查询所有数据的大小:

select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables;

3、查看指定数据库的大小:

比如查看数据库home的大小

select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='home';

4、查看指定数据库的某个表的大小

比如查看数据库home members 表的大小

select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='home' and table_name='members';

 

无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。 

SET FOREIGN_KEY_CHECKS = 0; 

删除完成后设置 

SET FOREIGN_KEY_CHECKS = 1; 

其他: 

关闭唯一性校验 

set unique_checks=0; 

set unique_checks=1;

变更字符集

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/a434eff84b0d390c7b489a5dfb4bdeb7.html