MySQL 命令行操作

本文最后更新于:2024年3月18日 凌晨

MySQL 命令行操作

使用环境

查看版本

1
mysql --version

运行信息

1
mysql> STATUS

帮助信息

1
mysql --help

连接数据库

连接数据库通用格式

1
mysql -P 端口号 -h MySQL主机名或ip地址 -u 用户名 -p
  • -P 大写 P 代表端口,小写 p 代表密码, h 代表主机名或 ip, u 代表 user 用户。

本地连接

如果是命令行是 MySQL 所在的本机,而且用默认的端口 3306 时,可以简化语句为。

1
mysql -u root -p

远程连接

使用远程连接时,使用的连接用户和该用户现在的 ip 地址应该是远程数据库中允许的用户和允许的 ip,否则是不允许连接的。

1
mysql -P 3306 -h 192.168.1.104 -u root -p

操作数据库

  • 在使用用户名和密码成功登录 MySQL 数据库后,在该用户的权限范围内可以操作该用户对数据库的操作。
  • 在操作数据时每条语句是用; 或\g 来标志结束的。

查看所有数据库

1
show databases;

创建数据库

1
create database db_test;

使用数据库

1
use db_yves;

显示数据库中所有表

1
show tables;

查看表结构

1
show columns from customers;
  • 或者使用快捷方式:
1
DESCRIBE customers;

删除数据库

1
drop database db_test;

其他常用语句

显示广泛的服务器状态信息

1
SHOW STATUS

显示创建特定数据库的 MySQL 语句

1
SHOW CREATE DATABASE

显示创建特定表的 MySQL 语句

1
SHOW CREATE TABLE

显示授予用户(所有用户或特定用户)的安全权限

1
SHOW GRANTS

显示服务器错误或警告消息

1
2
SHOW ERRORS
SHOW WARNINGS

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!