Mysql常用语句汇总

一.标准的mysql导出命令

1.普通备份

-> mysqldump -u root -p 数据库名 > 导出文件名

2.快速备份

在mysql安装目录下:/bin文件中执行以下命令

 ./mysqldump -u root -p 数据库名称 -e --max_allowed_packet=1048576 --net_buffer_length=16384 > /copy.sql

 

二.mysql权限问题

1. 增加新用户,并给予指定的权限
格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"

2.为用户添加权限

格式:grant 权限 on 数据库.表名 to '用户名'@'登录主机'

1)权限:select, insert, update, delete等,比较特殊的是所有权限:ALL PRIVILEGES

2)数据库.表名:可以指定某个数据库的某张表,比较特殊的是全库全表:*.*

3)  用户名@登陆主机:注意上面的 ' '

3.刷新权限:flush privileges;

 

三、统计类

1.查询整个数据库下表内存

SELECT TABLE_NAME,ROUND(table_rows/10000,2) AS '数据总量(万条)',
ROUND( (INDEX_LENGTH + DATA_LENGTH) / 1024 / 1024, 2 ) AS '总内存(MB)',
ROUND(DATA_LENGTH / 1024 / 1024, 2) AS '数据内存(MB)',
ROUND(INDEX_LENGTH / 1024 / 1024, 2) AS '索引内存(MB)'
FROM INFORMATION_SCHEMA. TABLES
WHERE TABLE_SCHEMA ='数据库名称'
ORDER BY DATA_LENGTH desc

 

posted @ 2020-07-02 15:36  井井凉风  阅读(185)  评论(0编辑  收藏  举报