MySQL常用命令速查指南
需积分: 49 95 浏览量
更新于2024-07-23
收藏 457KB PDF 举报
"这篇文档是关于MySQL常用命令的汇总,涵盖了数据库管理、表操作、用户权限管理和版本查询等多个方面,适合MySQL初学者和日常运维人员参考。"
在MySQL数据库管理系统中,掌握常用的命令是非常重要的,这能帮助我们高效地进行数据操作、管理数据库和用户权限。以下是基于提供的部分内容详细解释的一些关键MySQL命令:
1. **显示数据库**:`SHOW DATABASES;` 这个命令用于列出当前MySQL服务器上存在的所有数据库。
2. **创建数据库**:`CREATE DATABASE database_name;` 创建一个新的数据库,其中`database_name`是你想要创建的数据库名称。
3. **选择数据库**:`USE database_name;` 选择你要操作的数据库。
4. **删除数据库**:`DROP DATABASE database_name;` 直接删除指定的数据库,无提示,需谨慎使用。
5. **显示表**:`SHOW TABLES;` 在当前选定的数据库中显示所有表的列表。
6. **显示表结构**:`DESCRIBE table_name;` 显示指定表的列名、数据类型、是否允许NULL值、键信息等。
7. **查询去重**:`SELECT DISTINCT column_name FROM table_name;` 从表中选取没有重复值的`column_name`。
8. **查看版本和日期**:`SELECT VERSION(), CURRENT_DATE;` 输出MySQL服务器的版本号和当前日期。
9. **修改root密码**:通过MySQL命令行工具,登录后执行以下命令更新root用户的密码:
- `UPDATE user SET password = PASSWORD('new_password') WHERE user = 'root';`
- `FLUSH PRIVILEGES;` 刷新权限,使更改生效。
10. **打开数据库**:`USE database_name;` 选择并进入指定的数据库。
11. **授权与用户管理**:
- `GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost' IDENTIFIED BY 'password';`
- 创建用户并赋予对`database_name`的所有权限。`@'localhost'`指定用户可以从哪个主机连接,`password`是用户密码。
12. **远程访问授权**:如果你希望用户可以从其他主机连接,可以使用`GRANT`命令指定IP地址,如:
- `GRANT ALL PRIVILEGES ON *.* TO 'root'@'202.116.39.2' IDENTIFIED BY '123456';`
13. **权限类型**:在`GRANT`命令中,你可以指定不同的权限类型,如`INSERT`, `SELECT`, `UPDATE`, `DELETE`, `CREATE`, `DROP`, `ALTER`, `INDEX`, `GRANT OPTION`等。
14. **权限刷新**:`FLUSH PRIVILEGES;` 执行此命令后,系统将重新加载权限表,确保最新的权限设置生效。
了解并熟练掌握这些基本的MySQL命令,将有助于你在数据库管理、数据查询和权限控制等方面更加自如。记得在操作数据库时备份重要数据,以防止意外丢失。
2019-12-24 上传
2021-01-21 上传
2020-09-09 上传
2023-07-28 上传
2009-08-03 上传
2017-10-24 上传
点击了解资源详情
漠海银光
- 粉丝: 0
- 资源: 4
最新资源
- StarModAPI: StarMade 模组开发的Java API工具包
- PHP疫情上报管理系统开发与数据库实现详解
- 中秋节特献:明月祝福Flash动画素材
- Java GUI界面RPi-kee_Pilot:RPi-kee专用控制工具
- 电脑端APK信息提取工具APK Messenger功能介绍
- 探索矩阵连乘算法在C++中的应用
- Airflow教程:入门到工作流程创建
- MIP在Matlab中实现黑白图像处理的开源解决方案
- 图像切割感知分组框架:Matlab中的PG-framework实现
- 计算机科学中的经典算法与应用场景解析
- MiniZinc 编译器:高效解决离散优化问题
- MATLAB工具用于测量静态接触角的开源代码解析
- Python网络服务器项目合作指南
- 使用Matlab实现基础水族馆鱼类跟踪的代码解析
- vagga:基于Rust的用户空间容器化开发工具
- PPAP: 多语言支持的PHP邮政地址解析器项目