MySQL常用操作命令详解
需积分: 15 166 浏览量
更新于2024-07-20
1
收藏 457KB PDF 举报
"这篇文档是关于MySQL常用命令的详细汇总,包含了创建、管理数据库,操作表,用户权限管理等多个方面的内容。"
在MySQL数据库管理中,掌握常用的命令是非常必要的。以下是一些关键的MySQL命令:
1. 显示数据库:`show databases;` 这个命令用于列出服务器上所有的数据库。
2. 创建数据库:`create database database_name;` 通过这个命令可以创建一个新的数据库,将`database_name`替换为你想要的数据库名称。
3. 选择数据库:`use database_name;` 用来切换到指定的数据库进行后续操作。
4. 删除数据库:`drop database database_name;` 直接删除一个数据库,不提供任何确认提示。如果想在删除前得到确认,可以使用`mysqladmin drop database_name`。
5. 显示表:`show tables;` 在当前数据库中显示所有的表。
6. 显示表结构:`describe table_name;` 显示指定表的列信息,包括列名、数据类型、是否可为空等。
7. 选择去重结果:在`SELECT`语句中添加`DISTINCT`关键字,可以去除查询结果中的重复行。
8. 查看MySQL版本和日期:`SELECT VERSION(), CURRENT_DATE;` 输出MySQL服务器的版本信息和当前日期。
9. 修改MySQL用户密码:在命令行中,首先登录MySQL(`mysql -h localhost -u root -p`),然后执行更新用户密码的SQL语句(`UPDATE users SET password = PASSWORD('new_password') WHERE User = 'root';`),最后使用`FLUSH PRIVILEGES;`刷新权限,使更改生效。
10. 打开数据库:`use database_name;` 用于选择并打开一个数据库。
11. 用户权限管理:`GRANT`命令用于赋予用户特定的权限。例如,`GRANT ALL PRIVILEGES ON firstdb.* TO 'firstdb'@'localhost' IDENTIFIED BY 'firstdb';` 创建了一个名为`firstdb`的用户,分配了对`firstdb`数据库的所有权限,并设置密码为`firstdb`。
12. 授权远程访问:如果你希望允许用户从其他IP地址访问,需要使用`GRANT`命令指定IP地址,如`GRANT ALL PRIVILEGES ON *.* TO 'root'@'202.116.39.2' IDENTIFIED BY '123456';`。
13. 权限类型:`GRANT`命令中的`ALL PRIVILEGES`可以替换为具体权限,如`INSERT`, `SELECT`, `UPDATE`等。
14. 权限范围:`ON`后的`*.*`代表所有数据库的所有表,也可以细化到特定数据库和表,如`database_name.table_name`。
了解并熟练使用这些命令,能帮助你更有效地管理和操作MySQL数据库。记得在实际操作时谨慎处理权限和数据安全,避免不必要的损失。
2019-12-24 上传
2011-12-16 上传
2020-09-10 上传
2020-09-09 上传
2023-07-28 上传
2017-10-24 上传
2009-08-03 上传
Aries.H
- 粉丝: 755
- 资源: 11
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率