MySQL常用操作命令详解
需积分: 49 102 浏览量
更新于2024-07-25
收藏 457KB PDF 举报
"这篇资料提供了一份关于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 column_name FROM table_name;` 从指定列中选择不重复的值。
8. 版本和日期查询:
- `SELECT VERSION(), CURRENT_DATE;` 查询MySQL服务器的版本和当前日期。
9. 修改密码:
- 更新`users`表中的`root`用户密码,如:
```sql
mysql> UPDATE users SET password = PASSWORD('new_password') WHERE user = 'root';
```
- 随后使用`FLUSH PRIVILEGES;`命令刷新权限,使更改生效。
10. 打开数据库:
- `USE dbname;` 打开并切换到指定的数据库。
11. 用户和权限管理:
- `GRANT ALL PRIVILEGES ON firstdb.* TO 'firstdb'@'localhost' IDENTIFIED BY 'firstdb';`
创建一个名为`firstdb`的用户,赋予其对数据库`firstdb`的所有权限,并设置密码。
- `GRANT ALL PRIVILEGES ON *.* TO 'username'@'ip_address' IDENTIFIED BY 'password';`
授予用户在所有数据库和表上的权限,`ip_address`应替换为实际的IP地址。
12. 权限级别:
- `GRANT`命令后的`ALL PRIVILEGES`可替换为如`INSERT`, `SELECT`, `UPDATE`等特定权限。
- `ON`后面的`*.*`表示所有数据库和所有表,可以根据需要进行细化。
13. 远程访问授权:
- 如果需要允许从其他机器远程访问,需要使用`GRANT`命令进行IP地址授权。
以上是MySQL常用的一些命令,它们是数据库管理和维护的基础工具。了解并熟练运用这些命令,可以有效地进行数据操作、权限管理以及问题排查。在实际工作中,可以根据具体需求灵活运用。
2010-06-19 上传
2009-06-24 上传
2017-04-03 上传
2023-06-19 上传
2023-08-30 上传
2023-06-28 上传
2023-08-31 上传
2023-08-27 上传
2023-06-09 上传
开水不开
- 粉丝: 0
- 资源: 2
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手