跳转至
本文阅读量

MySQL 命令行

1. 如何连接 MySQL 服务器

mysql -u<username> [-p<password>] [-h<host>] [-P<port>]
mysql --user=<username> --password=<password> --host=<host> --port=<port>
  • username: 连接数据库用到的用户名,不指定默认为当前登录用户名
  • password: 连接数据库用到的密码
  • host: 服务器实例所在的 IP 地址或域名,不指定默认为 127.0.0.1
  • port: 服务器启用的端口号,不指定默认为 3306

连接不上常见原因

123

2. 库相关

2.1 查看当前都有哪些库

show databases;

Warning

如果已知该服务器包含很多数据库,则慎用此命令

2.2 使用某个库

use <da_name>;

2.3 创建数据库

CREATE DATABASE <db_name> DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE <db_name> CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

!!! CHARACTER SET 和 COLLATE 分别是会影响什么?

3. 表相关

3.1 查看当前都有哪些表

show tables;

4. 字段相关

4.1 查看某个表的字段情况


4.2 增加字段


4.3 修改字段

4.3.1 修改名字

4.3.2 修改定义

4.3.3 修改备注

4.4 删除字段

5. 索引相关

6. 常见问题场景