MySQL常用操作命令详解
需积分: 49 105 浏览量
更新于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数据库。在实际操作中,务必确保对数据的安全性和备份策略有足够的考虑,避免因误操作导致的数据丢失。
186 浏览量
1132 浏览量
154 浏览量
217 浏览量
193 浏览量
338 浏览量
171 浏览量
223 浏览量
sunzhli2010
- 粉丝: 0
最新资源
- 快速集成DataKit实现Web后端功能
- Python自动化测试实践与探索
- Fractran解释器实现与代码解读
- 地图数据可视化大屏幕模板设计
- 易语言实现桌面指定区域图像捕获技巧
- C++实现的高效HTTP服务器程序解析
- 实现8个温度检测报警及按键设置功能的51单片机仿真
- Puppet模块实现Corosync配置管理与高可用集群部署
- 服务对象使用示例:虚拟应用程序演示
- JDBC技术在Git环境下的应用示例分析
- SAP GUI 750补丁包11发布,用于增强企业管理和业务操作
- 掌握Java Spring课程深度解析与实践指南
- C#开发中调用大华摄像头的SDK资源与接口
- GCN3 c7200路由器IOS镜像包下载资源
- iOS-Terminal应用:兼容iOS 5至iOS 8的终端体验
- 帕拉提-凯斯利网站:专为网页测试而创建