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

posted @ 2021-12-28 16:32  乐小天  阅读(45)  评论(0编辑  收藏  举报