MySQL基础操作:创建、删除数据库与权限管理

需积分: 9 1 下载量 76 浏览量 更新于2024-11-08 收藏 3KB TXT 举报
"MySQL常用命令" 在数据库管理中,MySQL是一个广泛应用的关系型数据库管理系统,它提供了丰富的命令行工具来执行各种操作。以下是一些常见的MySQL命令: 1. `CREATE DATABASE name;` - 这个命令用于创建一个新的数据库。例如,如果你想创建一个名为"mydatabase"的数据库,你会输入`CREATE DATABASE mydatabase;`。 2. `USE database_name;` - 一旦你有了数据库,你可以使用这个命令切换到你想操作的特定数据库。 3. `DROP DATABASE name;` - 如果不再需要某个数据库,可以使用此命令直接删除它。但是请注意,这将永久删除所有数据,且不会提示确认。 4. `SHOW TABLES;` - 在选定的数据库中,这个命令显示所有存在的表格。 5. `DESCRIBE table_name;` - 此命令提供关于表格结构的详细信息,包括字段名、数据类型、是否允许为空等。 6. `SELECT ... DISTINCT` - 在查询数据时,`DISTINCT`关键字用于去除结果集中的重复记录。 除此之外,还有一些其他关键的MySQL操作: 7. `SELECT version(), CURRENT_DATE;` - 这个查询返回MySQL服务器的版本信息和当前日期。 8. 更改用户密码:在MySQL客户端,可以使用`UPDATE users SET password = PASSWORD('new_password') WHERE user = 'username';`,然后用`FLUSH PRIVILEGES;`刷新权限,确保更改立即生效。 9. `GRANT`和`REVOKE`权限 - `GRANT`用来赋予用户对数据库或表的特定操作权限,而`REVOKE`则用于撤销这些权限。例如,`GRANT ALL PRIVILEGES ON db_name.* TO 'user'@'localhost' IDENTIFIED BY 'password';`将所有权限授予本地的指定用户。 10. 数据库备份与恢复: - `mysqldump`是一个用于备份数据库的实用程序。例如,`mysqldump -hhost -uroot -p db_name`将导出名为"db_name"的数据库。 - 恢复数据库通常涉及将备份文件导入MySQL,但这通常取决于备份文件的格式和具体的恢复方法。 11. `ALTER TABLE` - 用于修改已有表格的结构,例如重命名表格或更改列的属性。例如,`ALTER TABLE t1 RENAME TO t2;`将表`t1`重命名为`t2`。 这些是MySQL管理中最基础和常用的命令,它们对于数据库的日常管理和维护至关重要。了解并熟练使用这些命令,可以帮助你更有效地管理你的MySQL数据库。