MySQL常用命令详解

需积分: 49 1 下载量 124 浏览量 更新于2024-07-26 收藏 457KB PDF 举报
"这篇资料主要汇总了MySQL的一些基础和常用的命令,适合初学者学习和参考。" 在数据库管理中,MySQL是一种广泛使用的开源关系型数据库管理系统。了解并掌握其基本命令对于日常的数据操作至关重要。以下是一些关键的MySQL命令: 1. **显示数据库**:`SHOW DATABASES;` 这个命令用于列出服务器上可用的所有数据库。 2. **创建数据库**:`CREATE DATABASE database_name;` 创建一个新的数据库,其中`database_name`是你想要的数据库名称。 3. **选择数据库**:`USE database_name;` 用于切换到指定的数据库,以便进行后续的操作。 4. **删除数据库**:`DROP DATABASE database_name;` 直接删除一个数据库,不需任何确认。如果希望在删除前得到确认,可以使用`mysqladmin drop database_name`。 5. **显示表**:`SHOW TABLES;` 在当前选定的数据库中显示所有表的列表。 6. **描述表结构**:`DESCRIBE table_name;` 显示表的具体结构,包括字段名、数据类型、是否允许为空等信息。 7. **去除重复字段**:在`SELECT`语句中添加`DISTINCT`关键字,可以确保查询结果中没有重复的记录。 8. **查看MySQL版本和当前日期**:`SELECT VERSION(), CURRENT_DATE;` 可以获取MySQL服务器的版本信息以及当前日期。 9. **修改密码**:在命令行中,首先登录MySQL,然后更新`user`表中的密码。例如,`UPDATE users SET password=PASSWORD("new_password") WHERE User='root';`,接着执行`FLUSH PRIVILEGES;`刷新权限,使新密码生效。 10. **打开数据库**:`USE database_name;` 选择要操作的数据库。 11. **显示所有数据库** 和 **显示所有表** 的操作已在上述内容中提及。 12. **创建用户并赋权**:`GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost' IDENTIFIED BY 'password';` 创建用户并给予对特定数据库的全部权限。`GRANT`命令可以授予不同的权限,如`SELECT`, `INSERT`, `UPDATE`, `DELETE`等。`@'localhost'`指定了用户可以从中连接的主机。 13. **授权远程访问**:如果想允许用户从其他IP地址访问,可以使用`GRANT`命令指定IP地址,如`GRANT ALL PRIVILEGES ON *.* TO 'root'@'202.116.39.2' IDENTIFIED BY '123456';`。 这些基本命令构成了MySQL操作的基础,通过熟练掌握它们,你可以进行数据的增删改查,管理用户权限,以及监控数据库状态。在实际应用中,还会涉及更复杂的SQL语句,如JOIN操作、视图创建、索引管理和存储过程等,这些都是进阶学习的内容。