MySQL常用命令速查指南

需积分: 15 1 下载量 43 浏览量 更新于2024-07-23 收藏 457KB PDF 举报
该资源是一个关于MySQL常用命令的汇总集合,旨在帮助用户在工作中快速查阅和使用MySQL的基本操作。这份资料可能包含了一系列实用的数据库管理命令,如创建、选择、删除数据库,显示表结构,处理重复数据,以及用户权限管理等。 在MySQL中,以下是一些常见的命令和操作: 1. 显示数据库:使用`SHOW DATABASES;` 命令可以列出当前MySQL服务器中的所有数据库。 2. 创建数据库:`CREATE DATABASE database_name;` 创建一个新的数据库,其中`database_name`是你想要创建的数据库的名称。 3. 选择数据库:`USE database_name;` 用于切换到指定的数据库进行后续操作。 4. 删除数据库:`DROP DATABASE database_name;` 直接删除数据库,不会有任何提示,因此需谨慎使用。 5. 显示表:在特定数据库中,使用`SHOW TABLES;` 可以查看该数据库内的所有表。 6. 显示表结构:`DESCRIBE table_name;` 或 `SHOW COLUMNS FROM table_name;` 用来查看表的具体列信息,包括字段名、数据类型、是否允许为空等。 7. 去除重复字段:在`SELECT`查询中添加`DISTINCT`关键字,如`SELECT DISTINCT column_name FROM table_name;`,可以返回不重复的`column_name`值。 8. 查看MySQL版本和当前日期:`SELECT VERSION(), CURRENT_DATE;` 返回MySQL的版本号和当前日期。 9. 修改root密码:在MySQL客户端中,执行如下命令来更改root用户的密码: ``` UPDATE users SET password = PASSWORD('new_password') WHERE user = 'root'; FLUSH PRIVILEGES; ``` 10. 授权与用户管理: - `GRANT`命令用于分配权限。例如,创建一个名为`firstdb`的用户,设置密码为`firstdb`,并授予其对`firstdb`数据库的所有权限: ``` GRANT ALL PRIVILEGES ON firstdb.* TO 'firstdb'@'localhost' IDENTIFIED BY 'firstdb'; ``` - 如果需要远程访问,还需要为该用户指定IP地址的访问权限,例如: ``` GRANT ALL PRIVILEGES ON *.* TO 'root'@'202.116.39.2' IDENTIFIED BY '123456'; ``` 11. 权限说明:在`GRANT`命令中,`ALL PRIVILEGES`表示所有权限,包括`INSERT`, `SELECT`, `UPDATE`等。`ON database_name.table_name` 指定权限应用的范围。 这些基本命令涵盖了MySQL日常管理的核心功能,是每个MySQL用户应该掌握的基础知识。通过学习和熟练运用这些命令,可以有效地管理和维护MySQL数据库系统。