说明:

​ 本文章主要是记录mysql数据库一些常用的基础的命令方便查阅。大神请绕步🙃

常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
mysql> create database huang_default;			#创建数据库
mysql> show databases; #查看所有数据库
mysql> show databases like 'huang_default'; #查看指定数据库
mysql> drop database huang_default; #删除数据库
mysql> select user,host from mysql.user; #查看数据库
mysql> use mysql #进入到数据库
mysql> select database (); #查看当前数据库
mysql> show tables; #查看当前数据库中的表
mysql> select user (); #查看当前用户
mysql> system whoami #跳出mysql在linux执行
mysql> drop user 'root'@'mysql'; #删除用户
mysql> delete from mysql.user where user='root' and host='localhost'; #删除用户
mysql> select user,host, password from mysql.user; #查看所有的用户和权限,password可以省略
mysql> select distinct user from mysql.user;#查看所有(不重复)用户
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; #支持root用户允许远程连接mysql数据库
mysql> flush privileges; #更新权限

mysql导入导出sql文件

导出数据库

mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql

1
2
mysqldump -uroot -p abc > abc.sql
敲回车后会提示输入密码

导出表结构

mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql (增加-d参数)

1
mysqldump -uroot -p -d abc > abc.sql    

导入数据库

方法一:
1
2
3
4
5
mysql -uusername -ppassword			#进入数据库
mysql>create database abc; #创建数据库
mysql>use abc; #进入数据库
mysql>set names utf8; #设置数据库编码
mysql>source /home/abc/abc.sql; #导入数据库(注意sql文件的路径)
方法二:
1
2
3
4
mysql -uusername -ppassword			#进入数据库
mysql>create database abc; #创建数据库
mysql>exit #退出数据库
#mysql -uusername -ppassword abc < abc.sql #导入数据库
查看数据库中的表信息
1
2
3
4
5
# mysql -uusername -ppassword						#进入数据库
MariaDB [(none)]> show databases; #查看数据库
MariaDB [(none)]> use mysql #进入数据库
MariaDB [mysql]> show table; #查看所有表
MariaDB [(none)]> show tables from mysql; #查看指定所有数据库所有表