MySQL常用指令

MySQL常用指令

进入docker数据库

docker exec -it mysql bash
mysql -h 127.0.0.1 -u root -p

mysql默认接受本地连接,如果不指定-h会连接报错。

查数据库

docker exec -it mysql bash
mysql -h 127.0.0.1 -u root -p

show databases;

查数据库表

docker exec -it mysql bash
mysql -h 127.0.0.1 -u root -p
show databases;
use sys

show tables;

创建数据库表

docker exec -it mysql bash
mysql -h 127.0.0.1 -u root -p

create database

查数据库最大连接数

show variables like '%max_connections%';

备份数据库

# 备份数据库的表,只有建表语句
docker exec -it mysql mysqldump -uroot -p123 <tableName> > <tableName>.sql
# 备份所有数据库,包含了建库语句
docker exec -it mysql mysqldump -uroot -p123 -A > all.sql

附录

1、the input device is not a TTY

在执行恢复备份。docker exec -it mysql mysql -uroot -p123 QJ < xx_bak.sql报的这个错。原因是我给此语句分配了一个伪终端。此处不需要分配。

执行语句-it去掉t

敌人总是会在你最不想它出现的地方出现!
原文地址:https://www.cnblogs.com/longhx/p/15741162.html