【MySQL 常用命令】在日常的数据库操作中,MySQL 是一款非常常见且广泛使用的开源关系型数据库管理系统。掌握一些常用的 MySQL 命令,可以极大提升工作效率和数据管理能力。以下是一些常用命令的总结,帮助用户快速上手和使用 MySQL。
一、连接与退出数据库
命令 | 功能说明 |
`mysql -u 用户名 -p` | 连接到 MySQL 数据库,需要输入密码 |
`exit` 或 `quit` | 退出当前 MySQL 会话 |
二、数据库操作
命令 | 功能说明 |
`CREATE DATABASE 数据库名;` | 创建一个新的数据库 |
`SHOW DATABASES;` | 显示所有存在的数据库 |
`USE 数据库名;` | 选择要操作的数据库 |
`DROP DATABASE 数据库名;` | 删除指定的数据库 |
三、表操作
命令 | 功能说明 |
`CREATE TABLE 表名 (字段1 类型, 字段2 类型, ...);` | 创建新表 |
`SHOW TABLES;` | 显示当前数据库中的所有表 |
`DESCRIBE 表名;` 或 `DESC 表名;` | 查看表结构 |
`ALTER TABLE 表名 ADD 字段 类型;` | 添加字段 |
`DROP TABLE 表名;` | 删除表 |
四、数据操作(增删改查)
命令 | 功能说明 |
`INSERT INTO 表名 (字段1, 字段2) VALUES (值1, 值2);` | 插入数据 |
`SELECT FROM 表名;` | 查询所有记录 |
`UPDATE 表名 SET 字段 = 值 WHERE 条件;` | 更新数据 |
`DELETE FROM 表名 WHERE 条件;` | 删除数据 |
五、索引与约束
命令 | 功能说明 |
`CREATE INDEX 索引名 ON 表名(字段);` | 为表创建索引 |
`ALTER TABLE 表名 ADD PRIMARY KEY (字段);` | 设置主键 |
`ALTER TABLE 表名 ADD UNIQUE (字段);` | 设置唯一约束 |
`ALTER TABLE 表名 ADD FOREIGN KEY (字段) REFERENCES 主表(主键);` | 添加外键约束 |
六、其他常用命令
命令 | 功能说明 |
`SHOW CREATE TABLE 表名;` | 查看建表语句 |
`SHOW PROCESSLIST;` | 查看当前运行的进程 |
`FLUSH PRIVILEGES;` | 刷新权限设置 |
`SOURCE 文件路径;` | 执行 SQL 脚本文件 |
通过以上命令,可以基本完成对 MySQL 的日常管理和操作。建议在实际使用中结合具体业务场景灵活运用,并注意备份重要数据,避免误操作带来的数据丢失风险。