MySQL基础操作命令全攻略

需积分: 9 3 下载量 122 浏览量 更新于2024-09-18 1 收藏 846KB PDF 举报
"这篇资料提供的是MySQL数据库中的一些基本操作命令,包括创建、选择和删除数据库,以及操作表的相关命令。这些命令对于日常的数据库管理非常实用,而且完全免费分享。" MySQL是一种广泛使用的开源关系型数据库管理系统,掌握其基本命令对于数据库管理和开发至关重要。以下是对标题和描述中涉及知识点的详细解释: 1. **创建数据库**: 使用`CREATE DATABASE`语句创建新的数据库。例如,`CREATE DATABASE 数据库名;` 这将创建一个名为指定名称的新数据库。 2. **选择数据库**: `USE`命令用于切换到你想要操作的数据库,如`USE 数据库名;`,这样后续的所有表操作都将针对这个数据库进行。 3. **删除数据库**: `DROP DATABASE`用于删除数据库,例如`DROP DATABASE 数据库名;`,执行此命令会永久删除数据库,且无法恢复,所以需谨慎使用。 4. **删除表**: `DROP TABLE`命令可以删除数据库中的表,例如`DROP TABLE 表名;`,同样,这是不可逆的操作。 5. **创建表**: 使用`CREATE TABLE`语句定义表结构,例如`CREATE TABLE 表名;` 需要指定表的字段及其数据类型等信息。 6. **显示所有数据库**: `SHOW DATABASES;` 可以列出服务器上所有的数据库。 7. **显示数据库中的表**: 在选择特定数据库后,使用`SHOW TABLES;` 来查看该数据库中的所有表。 8. **显示表的详细描述**: `DESCRIBE`或`DESC`命令可以查看表的结构,包括字段名、数据类型、是否可为空等,如`DESCRIBE 表名;` 9. **查询MySQL版本和当前日期**: `SELECT VERSION(), CURRENT_DATE;` 可以获取MySQL服务器的版本信息和当前日期。 10. **刷新权限**: `FLUSH PRIVILEGES;` 用来刷新权限缓存,确保新的权限设置立即生效。 11. **修改用户密码**: - `UPDATE`方法:在命令行中,登录MySQL,然后更新`mysql.user`表的密码字段,如示例所示。 - `mysqladmin`方法:使用`mysqladmin -u root password 新密码`命令直接修改root用户的密码。 - `SET PASSWORD`方法:在MySQL客户端中,使用`SET PASSWORD FOR 用户名 = PASSWORD("新密码");`命令来更改密码。 12. **创建账号**: `GRANT`命令用于赋予用户特定的权限,例如`GRANT DELETE, UPDATE, CREATE, DROP, INSERT ON 数据库名.* TO '用户名'@'主机名';` 这将给用户分配对指定数据库的多项权限。 以上就是MySQL常用命令的基本介绍,它们构成了MySQL日常管理的基础。熟练掌握这些命令,将有助于更高效地进行数据库操作和管理。