MySQL常用命令详解
需积分: 15 199 浏览量
更新于2024-07-25
收藏 457KB PDF 举报
"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`关键字,可以返回不重复的记录。
8. **查看MySQL版本和当前日期**:`SELECT VERSION(), CURRENT_DATE;` 输出MySQL的版本号和当前日期。
9. **修改root密码**:
- 首先,通过命令`mysql -h localhost -u root -p`登录MySQL。
- 然后,执行`UPDATE users SET password=PASSWORD("new_password") WHERE User='root';` 修改root用户的密码。
- 接着,运行`FLUSH PRIVILEGES;` 来刷新权限,确保新的密码立即生效。
- 最后,使用`USE database_name;` 打开你想要操作的数据库。
10. **创建用户和赋予权限**:
- `GRANT ALL PRIVILEGES ON firstdb.* TO 'firstdb'@'localhost' IDENTIFIED BY 'firstdb';` 创建名为firstdb的用户,给它在firstdb数据库上的所有权限,并设置密码为'firstdb'。
- 如果要让用户可以从其他主机访问,需替换'localhost'为相应的IP地址,并使用`GRANT`命令授权。
11. **授权操作**:`GRANT`命令用于分配权限,如`GRANT INSERT, SELECT, UPDATE ON database.table TO user@host IDENTIFIED BY 'password';` 分配特定的权限给用户。
12. **删除用户权限**:可以使用`REVOKE`命令撤销用户的权限。例如,`REVOKE ALL PRIVILEGES ON *.* FROM 'username'@'localhost';` 将收回用户在所有数据库和表上的所有权限。
理解并熟练运用这些基本的MySQL命令,能帮助你有效地管理和操作数据库,实现数据的增删改查以及权限控制。记得在执行涉及数据的命令时谨慎操作,以免造成数据丢失。
2010-10-01 上传
2012-03-26 上传
2008-09-22 上传
2010-07-11 上传
2023-09-22 上传
2023-12-27 上传
2024-09-11 上传
wwwgcp520
- 粉丝: 0
- 资源: 2
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载