MySQL常用操作命令详解

需积分: 49 2 下载量 169 浏览量 更新于2024-07-28 收藏 457KB PDF 举报
"这篇PDF文档提供了MySQL的常用命令总结,涵盖了数据库管理、表操作、权限分配等多个方面。" 在MySQL数据库管理系统中,掌握一些基本的命令对于日常管理和维护至关重要。以下是一些关键的MySQL命令: 1. **显示数据库**: - `SHOW DATABASES;` 这个命令用于列出服务器上所有可用的数据库。 2. **创建数据库**: - `CREATE DATABASE database_name;` 用于创建一个新的数据库,将`database_name`替换为你所需的数据库名称。 3. **选择数据库**: - `USE database_name;` 该命令用于切换到指定的数据库进行后续操作。 4. **删除数据库**: - `DROP DATABASE database_name;` 直接删除数据库,无提示,所以需谨慎使用。 5. **显示表**: - `SHOW TABLES;` 在当前选定的数据库中显示所有表的列表。 6. **显示表结构**: - `DESCRIBE table_name;` 显示指定表的列名、数据类型和其他信息。 7. **去除重复字段**: - 在`SELECT`语句中加入`DISTINCT`关键字,如`SELECT DISTINCT column_name FROM table_name;`,可以去除查询结果中的重复值。 8. **查看MySQL版本和日期**: - `SELECT VERSION(), CURRENT_DATE;` 返回MySQL服务器的版本号及当前日期。 9. **修改root密码**: - 首先通过命令行登录MySQL,如`mysql -h localhost -u root -p`,然后执行更新密码的SQL语句,例如`UPDATE user SET password = PASSWORD("new_password") WHERE USER = 'root';`,最后用`FLUSH PRIVILEGES;`刷新权限,使改动生效。 10. **用户和权限管理**: - `GRANT`命令用于分配权限。例如,`GRANT ALL PRIVILEGES ON firstdb.* TO 'firstdb'@'localhost' IDENTIFIED BY 'firstdb';` 创建一个名为`firstdb`的用户,给予其对`firstdb`数据库的所有权限,并设置密码为`firstdb`。 11. **远程访问授权**: - 如果希望从其他主机访问MySQL,需要使用`GRANT`命令指定IP地址,例如`GRANT ALL PRIVILEGES ON *.* TO 'root'@'202.116.39.2' IDENTIFIED BY '123456';`,允许`root`用户从特定IP地址登录。 这些命令只是MySQL命令的一部分,还有更多高级功能,如索引管理、视图操作、存储过程和触发器等。了解并熟练运用这些命令,能帮助你更高效地管理MySQL数据库。在实际操作中,务必确保对数据的安全性和备份策略有足够的考虑,避免因误操作导致的数据丢失。