彼特文案-你身边的文案管家

彼特文案-你身边的文案管家

mysql常用命令

59

一、数据库基础操作

1. 连接数据库

- 基本命令:`mysql -u username -p`(Windows)或 `mysql -h hostname -P port -u username -p`(Linux)

- 远程连接示例:`mysql -u root -p -h 192.168.1.100 -P 3306`

2. 切换数据库

- `USE database_name;`

3. 查看数据库列表

- `SHOW DATABASES;`

4. 创建数据库

- `CREATE DATABASE database_name [CHARACTERSET utf8mb4] [COLLATE utf8mb4_general_ci];`

5. 删除数据库

- `DROP DATABASE database_name;`(需谨慎操作)

二、表结构管理

1. 查看表结构

- `DESCRIBE table_name;` 或 `SHOW COLUMNS FROM table_name;`

2. 修改表结构

- `ALTER TABLE table_name ADD column_name datatype;`

3. 删除表

- `DROP TABLE table_name;`

4. 查看表索引

- `SHOW INDEX FROM table_name;`

三、数据操作

1. 插入数据

- `INSERT INTO table_name (column1, column2) VALUES (value1, value2);`

2. 查询数据

- `SELECT * FROM table_name;`

3. 更新数据

- `UPDATE table_name SET column1 = value1 WHERE condition;`

4. 删除数据

- `DELETE FROM table_name WHERE condition;`

四、系统监控与维护

1. 查看当前进程

- `SHOW PROCESSLIST;`

2. 查看系统变量

- `SHOW VARIABLES LIKE 'variable_name';`(会话级)或 `SHOW GLOBAL VARIABLES LIKE 'variable_name';`(全局级)

3. 查看慢查询日志

- `SHOW VARIABLES LIKE 'slow_query_log';`

4. 重启/停止服务(Linux)

- `systemctl restart mysql` 或 `systemctl stop mysql`

5. 查看数据库状态

- `SHOW STATUS;`

这些命令覆盖了MySQL日常开发与运维的常用场景,建议根据具体需求组合使用。执行高危操作(如删除数据库)前请务必备份数据。