MySQL常用操作命令详解
需积分: 49 169 浏览量
更新于2024-07-28
收藏 457KB PDF 举报
"这篇PDF文档提供了MySQL的常用命令总结,涵盖了数据库管理、表操作、权限分配等多个方面。"
在MySQL数据库管理系统中,掌握一些基本的命令对于日常管理和维护至关重要。以下是一些关键的MySQL命令:
1. **显示数据库**:
- `SHOW DATABASES;` 这个命令用于列出服务器上所有可用的数据库。
2. **创建数据库**:
- `CREATE DATABASE database_name;` 用于创建一个新的数据库,将`database_name`替换为你所需的数据库名称。
3. **选择数据库**:
- `USE database_name;` 该命令用于切换到指定的数据库进行后续操作。
4. **删除数据库**:
- `DROP DATABASE database_name;` 直接删除数据库,无提示,所以需谨慎使用。
5. **显示表**:
- `SHOW TABLES;` 在当前选定的数据库中显示所有表的列表。
6. **显示表结构**:
- `DESCRIBE table_name;` 显示指定表的列名、数据类型和其他信息。
7. **去除重复字段**:
- 在`SELECT`语句中加入`DISTINCT`关键字,如`SELECT DISTINCT column_name FROM table_name;`,可以去除查询结果中的重复值。
8. **查看MySQL版本和日期**:
- `SELECT VERSION(), CURRENT_DATE;` 返回MySQL服务器的版本号及当前日期。
9. **修改root密码**:
- 首先通过命令行登录MySQL,如`mysql -h localhost -u root -p`,然后执行更新密码的SQL语句,例如`UPDATE user SET password = PASSWORD("new_password") WHERE USER = 'root';`,最后用`FLUSH PRIVILEGES;`刷新权限,使改动生效。
10. **用户和权限管理**:
- `GRANT`命令用于分配权限。例如,`GRANT ALL PRIVILEGES ON firstdb.* TO 'firstdb'@'localhost' IDENTIFIED BY 'firstdb';` 创建一个名为`firstdb`的用户,给予其对`firstdb`数据库的所有权限,并设置密码为`firstdb`。
11. **远程访问授权**:
- 如果希望从其他主机访问MySQL,需要使用`GRANT`命令指定IP地址,例如`GRANT ALL PRIVILEGES ON *.* TO 'root'@'202.116.39.2' IDENTIFIED BY '123456';`,允许`root`用户从特定IP地址登录。
这些命令只是MySQL命令的一部分,还有更多高级功能,如索引管理、视图操作、存储过程和触发器等。了解并熟练运用这些命令,能帮助你更高效地管理MySQL数据库。在实际操作中,务必确保对数据的安全性和备份策略有足够的考虑,避免因误操作导致的数据丢失。
2019-12-24 上传
2011-12-16 上传
2020-09-10 上传
2023-07-28 上传
2020-09-09 上传
2017-10-24 上传
2009-08-03 上传
sunzhli2010
- 粉丝: 0
- 资源: 9
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍