MySQL 常用命令

0. 数据库系统相关

0.1 查询数据库所在目录

show variables like "datadir";


1. 数据库相关

1.1 创建数据库

create databse [数据库名];

1.2 使用数据库

use [数据库名]

1.3 删除数据库

drop database [数据库名]

1.4 显示当前数据库

show databases;

1.5 登陆数据库

mysql -u[用户名] -p[密码] -h[主机IP] -p[端口] [-A]

[-A] 当数据库太大时,不用预读,也就是说当数据库太大时需要-A参数


2. 表相关

2.1 显示数据库当中的表

show tables;

2.1 显示某一表的所有字段

show columns from [表名];

2.2 显示表中N 条数据

select * from [表名] limit [N];

2.3 删除表

drop table [表名];


3.  备份/备取

3.1 备份某一数据库到指定SQL文件

mysqldump -u[用户名] -p[密码] [-d] [数据库名 | 数据库 表名] > [备份文件名.sql];

其中, 有-d则只导出表结构,反之包含表结构和数据

[数据库名 | 数据库名 表名] 导出某一数据库 | 数据库当中的某一个表

3.2 还原某一SQL备份为数据库

方法一: 

mysql -u[用户名] -p[密码] -h[主机IP] -p[端口]

use [要还原数据库名称];

source [SQL文件路径];

方法二:

mysql -u[用户名] -p[密码] -h[主机ip] 数据库名 <  SQL文件路径

比较方法一与二:方法一会在屏幕上输出插入成功信息,方法二不会,故在数据量大情况下,方法二效率更高


3. 用户相关

3.1 授予某一用户某个数据库的所有权限

GRANT ALL PRIVILEGES ON [数据库名.表名] TO "[用户名]"@"[可访问的客户端地址 |  %#所有地址]" IDENTIFIED BY "[密码]";

FLUSH PRIVILEGES;


4.查看数据库连接

show processlist;


5.字符编码

set names utf8;




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值