MySQL常用命令集锦:从入门到进阶必备

需积分: 10 1 下载量 96 浏览量 更新于2024-07-27 收藏 651KB PDF 举报
在MySQL数据库管理系统中,掌握常用命令对于日常管理和数据操作至关重要。本文档汇集了MySQL的一些核心命令,适合初学者学习,同时也能成为有经验用户的参考工具。 1. **显示数据库与创建数据库**: - `SHOW DATABASES;`:用于列出当前服务器上所有的数据库。 - `CREATE DATABASE dbname;`:用于创建一个新的数据库,例如`CREATE DATABASE firstdb;`。 2. **选择与切换数据库**: - `USE dbname;`:切换到指定的数据库,如`USE firstdb;`。 3. **删除数据库与权限管理**: - `DROP DATABASE dbname;`:删除数据库(默认无警告,可添加`FORCE`参数强制删除)。 - 对于删除操作,如需确认,可以使用`mysqladmin`命令,如`mysqladmin drop dbname;`。 - `GRANT`和`REVOKE`语句用于授予或撤销用户对数据库的访问权限,如`GRANT ALL ON *.* TO 'username'@'ip_address' IDENTIFIED BY 'password';`。 4. **查看表与表结构**: - `SHOW TABLES;`:列出当前数据库中的所有表。 - `DESCRIBE tablename;`:获取表的列信息。 5. **查询与去重**: - 在`SELECT`语句中加入`DISTINCT`关键字,用于去除结果集中的重复项。 6. **系统信息查询**: - `SELECT VERSION();`:获取MySQL的版本号。 - `CURRENT_DATE;`:显示当前日期。 7. **修改用户密码**: - 登录到MySQL Shell后,使用`UPDATE`语句修改root用户的密码,如`UPDATE users SET password = PASSWORD('new_password') WHERE user = 'root';`。 - 需要刷新权限以便新更改生效:`FLUSH PRIVILEGES;` 8. **连接与登录**: - 使用`mysql -h hostname -u username -p`命令登录,如`mysql -h localhost -uroot -p`,注意提供正确的IP地址和用户名。 - 对于远程访问,需要提前通过`GRANT`命令授权。 9. **默认设置与调整**: - MySQL默认情况下只允许本地主机连接,如需允许特定IP访问,需要使用`GRANT`命令明确指定。 总结来说,本篇文档提供了MySQL中一系列基础到进阶的命令,涵盖了数据库管理、权限控制、查询操作以及环境配置等内容。熟练掌握这些命令将极大地提高数据库操作的效率和安全性。无论是初学者还是经验丰富的开发人员,都能从中受益。