MySQL常用命令详解与实战
5星 · 超过95%的资源 需积分: 15 76 浏览量
更新于2024-07-22
收藏 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;` 提供关于特定表的列信息,包括列名、数据类型、是否可为空等。
7. **选择去重数据**:
`SELECT DISTINCT column_name FROM table_name;` 用于从结果集中去除重复的值。
8. **查看MySQL版本和日期**:
`SELECT version(), CURRENT_DATE;` 输出MySQL服务器的版本信息和当前日期。
9. **修改root用户密码**:
首先,通过命令行登录MySQL,如`shell> mysql -h localhost -u root -p`,然后执行SQL语句更新密码:
```
mysql> UPDATE user SET password=PASSWORD("new_password") WHERE User='root';
mysql> FLUSH PRIVILEGES; // 刷新权限
```
10. **授权操作**:
`GRANT` 命令用于赋予用户不同的权限。例如,创建用户并给予对特定数据库的所有权限:
```
mysql> CREATE DATABASE firstdb;
mysql> GRANT ALL ON firstdb.* TO 'firstdb'@'localhost' IDENTIFIED BY 'firstdb_password';
```
如果想让用户从其他主机连接,需替换`localhost`为相应的IP地址,并进行授权。
11. **权限详细说明**:
`GRANT` 后面可以指定如 `INSERT`, `SELECT`, `UPDATE` 等权限,`ON` 后面的 `*.*` 表示所有数据库和所有表,`user@host` 指定哪个用户从哪个主机可以访问。
了解并熟练使用这些基本命令,将使你在MySQL数据库管理中更加得心应手。在实际操作中,根据具体需求和场景灵活运用这些命令,可以有效地创建、查询、修改和管理数据库。同时,注意数据安全,避免误删重要数据。
2018-07-11 上传
2020-07-17 上传
2018-09-25 上传
2023-06-11 上传
2023-06-03 上传
2023-06-10 上传
2023-07-13 上传
2023-06-19 上传
2023-10-11 上传
回家de鱼
- 粉丝: 1
- 资源: 5
最新资源
- C语言快速排序算法的实现与应用
- KityFormula 编辑器压缩包功能解析
- 离线搭建Kubernetes 1.17.0集群教程与资源包分享
- Java毕业设计教学平台完整教程与源码
- 综合数据集汇总:浏览记录与市场研究分析
- STM32智能家居控制系统:创新设计与无线通讯
- 深入浅出C++20标准:四大新特性解析
- Real-ESRGAN: 开源项目提升图像超分辨率技术
- 植物大战僵尸杂交版v2.0.88:新元素新挑战
- 掌握数据分析核心模型,预测未来不是梦
- Android平台蓝牙HC-06/08模块数据交互技巧
- Python源码分享:计算100至200之间的所有素数
- 免费视频修复利器:Digital Video Repair
- Chrome浏览器新版本Adblock Plus插件发布
- GifSplitter:Linux下GIF转BMP的核心工具
- Vue.js开发教程:全面学习资源指南