【mysql常用命令】在日常的数据库管理与开发过程中,MySQL 是一个非常常用的数据库系统。掌握一些常见的 MySQL 命令,可以大大提高工作效率。以下是一些常用的 MySQL 命令总结,以文字说明加表格的形式呈现,便于查阅和记忆。
一、连接与退出数据库
命令 | 说明 |
`mysql -u 用户名 -p` | 使用指定用户登录 MySQL 数据库,输入密码后进入交互式界面 |
`exit` 或 `quit` | 退出当前 MySQL 会话 |
二、数据库操作
命令 | 说明 |
`SHOW DATABASES;` | 显示所有数据库 |
`CREATE DATABASE 数据库名;` | 创建一个新的数据库 |
`DROP DATABASE 数据库名;` | 删除指定数据库(注意:此操作不可逆) |
`USE 数据库名;` | 切换到指定数据库 |
三、表操作
命令 | 说明 |
`SHOW TABLES;` | 显示当前数据库中的所有表 |
`DESCRIBE 表名;` 或 `DESC 表名;` | 查看表结构 |
`CREATE TABLE 表名 (字段1 类型, 字段2 类型, ...);` | 创建新表 |
`ALTER TABLE 表名 ADD 字段 类型;` | 在表中添加新字段 |
`DROP TABLE 表名;` | 删除指定表 |
四、数据操作(增删改查)
命令 | 说明 |
`SELECT FROM 表名;` | 查询表中所有数据 |
`INSERT INTO 表名 (字段1, 字段2) VALUES (值1, 值2);` | 插入新记录 |
`UPDATE 表名 SET 字段=值 WHERE 条件;` | 更新符合条件的数据 |
`DELETE FROM 表名 WHERE 条件;` | 删除符合条件的数据 |
五、索引与约束
命令 | 说明 |
`CREATE INDEX 索引名 ON 表名(字段);` | 为表创建索引 |
`ALTER TABLE 表名 ADD PRIMARY KEY (字段);` | 设置主键约束 |
`ALTER TABLE 表名 ADD FOREIGN KEY (字段) REFERENCES 其他表(字段);` | 添加外键约束 |
六、权限管理
命令 | 说明 |
`GRANT 权限类型 ON 数据库.表 TO '用户名'@'主机';` | 授予用户特定权限 |
`REVOKE 权限类型 ON 数据库.表 FROM '用户名'@'主机';` | 撤销用户权限 |
`SHOW GRANTS FOR '用户名'@'主机';` | 查看用户的权限信息 |
七、其他实用命令
命令 | 说明 |
`SOURCE 文件路径;` | 执行 SQL 脚本文件 |
`SHOW ENGINE INNODB STATUS;` | 查看 InnoDB 存储引擎状态 |
`SHOW VARIABLES LIKE 'character_set%';` | 查看字符集设置 |
`SHOW PROCESSLIST;` | 查看当前运行的进程列表 |
以上是 MySQL 中一些常用的命令整理,涵盖了连接、数据库操作、表操作、数据操作、索引约束、权限管理等多个方面。熟练掌握这些命令,可以帮助开发者更高效地进行数据库管理和维护工作。建议在实际使用中结合具体业务场景灵活运用。