MySQL 导出导入表、创建修改用户等操作

版权声明: https://blog.csdn.net/a1173356881/article/details/85220577

最近自己总结了一些经常用到的MySQL操作命令,直接进入主题。

1.启动服务

net start MySQL56

2.关闭服务

net stop MySQL56

3.登陆

mysql -h 主机名 -u 用户名 -p

4.显示数据库/使用数据库

show databases;

use 数据库名

5.显示所有表、显示表的详细信息

show tables;

describe 表名

6.导出数据库

mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u dbuser -p dbname > dbname.sql

7.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u dbuser -p dbname users > dbname_users.sql

8.导入数据库
mysql -h 主机名 -u 用户名 -p dbname < dbname.sql

9.查看当前连接数
status;    或 show processlist;显示前100 或 show full processlist;显示全部
show variables like 'max_connections';查看最大连接数
set global max_connections=1000;设置最大连接数

10.插入用户

// 8.0之前

insert into mysql.user(Host,User,Password) values("%","yes",password("123456"));

// 8.0之后
create user yes identified by '123456';

11.删除用户
DROP USER yes@'%';

12.显示用户权限

SHOW GRANTS FOR yes;

13.更改用户权限

// 所有权限

grant all privileges on test.* to 'yes'@'%';

// 个别权限

GRANT EXECUTE,INSERT,SELECT,UPDATE ON test.* TO 'yes'@'%';

// 更改之后必须刷新一下才ok,即使其生效

FLUSH PRIVILEGES;

14.拷贝新表
create table 目标表 like 原表;
insert into 目标表 select * from 原表;

后续可能继续补充。。

猜你喜欢

转载自blog.csdn.net/a1173356881/article/details/85220577