MySQL常用命令速查:从创建数据库到权限管理
4星 · 超过85%的资源 需积分: 15 41 浏览量
更新于2024-07-24
收藏 457KB PDF 举报
MySQL是一种广泛使用的开源关系型数据库管理系统,它在Web开发和企业级应用中扮演着核心角色。本文档提供了一个全面的Mysql常用命令大全,旨在帮助用户快速掌握和管理MySQL数据库的各种操作。
1. **显示数据库**:
`showdatabases;` 这个命令用于列出服务器上所有的数据库,这对于了解当前的工作环境或者检查是否存在特定数据库非常有用。
2. **创建数据库**:
`createdatabasename;` 通过此命令,你可以创建一个新的数据库,例如`createdatabase firstdb`,但实际操作时,可能会涉及权限管理,如之前提到的`grant`命令。
3. **选择/切换数据库**:
`usedatabasename;` 用于选择或切换到特定数据库,如`usedbname`,在执行其他针对特定数据库的操作之前,通常需要先进行切换。
4. **删除数据库**:
`dropdatabasename;` 删除数据库,但要注意的是,如果不加`mysqladmin`前缀,这个操作将不可逆且无警告,所以建议在`mysqladmin`下使用`dropdatabasename`以确保安全。
5. **查看表和表结构**:
- `showtables;` 显示当前数据库中的所有表。
- `describetablename;` 展示指定表的列信息,如`describe user;` 用于查看`mysql`数据库中`user`表的结构。
6. **去重查询**:
在`select`语句中添加`distinct`关键字,可以去除查询结果中的重复值。
7. **系统信息查询**:
`selectversion(),current_date;` 可以获取MySQL的版本号和当前日期,这对于了解系统配置和日志记录很有帮助。
8. **修改密码**:
- 使用Shell命令行登录:`mysql -h localhost -u root -p // 登录`
- 更新用户密码:`update users set password = password("xueok654123") where user = 'root';`
- 刷新权限:`flushprivileges;` 使更改立即生效。
9. **用户权限管理**:
- `grant`命令用于授予权限,如创建用户`firstdb`并为其在`firstdb`数据库中分配所有权限:`grant all on firstdb.* to firstdb identified by 'firstdb'`
- 如果需要远程访问,需先授权给特定IP地址,如`grant all on *.* to root@202.116.39.2 identified by "123456";`
10. **IP地址授权**:
MySQL默认只允许本地连接(127.0.0.1),若要允许远程访问,需要明确指定IP地址和授权。
这份Mysql常用命令大全涵盖了数据库的创建、管理、权限设置以及基本的数据查询和维护操作,对于MySQL初学者和经验丰富的管理员都具有实用价值。掌握这些命令能显著提升在日常开发和维护工作中的效率。
2013-05-12 上传
2019-06-03 上传
2023-05-10 上传
2023-06-19 上传
2023-04-30 上传
2023-08-30 上传
2023-08-27 上传
2023-06-28 上传
江湖人称宝哥
- 粉丝: 11
- 资源: 55
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍