MySQL常用操作命令详解

需积分: 1 0 下载量 95 浏览量 更新于2024-07-24 收藏 68KB DOCX 举报
"这篇文档汇总了MySQL的常用命令,涵盖了数据库的创建、选择、删除,表的显示,以及数据查询和用户权限管理等基础操作。" 在MySQL中,管理和操作数据库涉及一系列的命令行指令。以下是一些核心知识点: 1. **显示数据库**: `show databases;` 这个命令用于列出当前MySQL服务器上所有的数据库。这有助于确定你想要工作的数据库是否存在,或者检查已创建的数据库。 2. **创建数据库**: `create database databasename;` 用于创建新的数据库。例如,如果你要创建名为`mydatabase`的数据库,命令是`create database mydatabase;`。 3. **选择数据库**: `use databasename;` 该命令用来切换到你想要操作的数据库。 4. **删除数据库**: `drop database databasename;` 直接删除一个数据库,不会有任何提示,所以要谨慎使用。如果希望在删除前得到确认,可以使用`mysqladmin drop databasename`。 5. **显示表**: `show tables;` 在选定的数据库中,这个命令能列出所有表。 6. **显示表结构**: `describe tablename;` 显示指定表的列名、数据类型、是否可为空(NULL)和其他信息。 7. **去除重复字段**: 在`SELECT`语句中添加`DISTINCT`关键字,可以确保返回的记录没有重复值。 8. **查看MySQL版本和日期**: `SELECT version(), current_date;` 这将返回MySQL的版本号和当前日期。 9. **修改MySQL密码**: 要更改`root`用户的密码,首先需要登录,然后执行更新语句,如示例所示。记住在实际操作中,你需要将"password('xueok654123')"替换为你想要的新密码。 10. **刷新权限**: `flush privileges;` 该命令用于应用任何刚刚作出的权限或用户更改。 11. **创建用户和赋权**: `grant`命令用于创建新用户并赋予其对特定数据库的权限。例如,创建一个名为`firstdb`的用户,密码也是`firstdb`,并对`firstdb`数据库拥有所有权限,命令是`grant all on firstdb.* to firstdb@localhost identified by 'firstdb';` 12. **远程访问授权**: 如果需要允许用户从其他主机访问,需要使用`grant`命令进行授权,指定IP地址或%代表任何主机。 了解这些基本命令后,你就可以开始在MySQL环境中进行数据库管理和数据操作了。记住,安全性和权限控制是至关重要的,因此在分配权限时需谨慎行事。同时,定期备份数据库也是一项良好的实践,以防数据丢失。