MySQL常用命令全解析:从创建到管理
需积分: 15 16 浏览量
更新于2024-07-21
收藏 457KB PDF 举报
本资源是一份详细的MySQL(MSQL)命令汇总指南,涵盖了数据库管理、数据操作、用户权限设置以及系统信息查询等多个方面。以下是一些核心知识点的详细介绍:
1. **显示数据库和切换数据库**: `SHOW DATABASES`用于查看数据库列表,而`USE dbname`则是用来选择并激活指定的数据库,如`mysqladmindropdatabasename`在删除数据库前提供提示。
2. **创建和删除数据库**: `CREATE DATABASE dbname`用于新建数据库,而`DROP DATABASE dbname`则用于删除数据库,但需谨慎操作,因为`mysqladmindropdatabasename`有确认提示。
3. **查看表和表结构**: `SHOW TABLES`列出数据库中的所有表,`DESCRIBE tablename`或`DESC tablename`可以查看表的具体结构,包括列名、数据类型等信息。
4. **数据查询与去重**: 在`SELECT`语句中加入`DISTINCT`关键字,可以移除结果集中重复的记录。
5. **获取系统信息**: 使用`SELECT version()`查询MySQL版本,`CURRENT_DATE`获取当前日期,有助于诊断和监控系统状态。
6. **修改MySQL root用户的密码**: 登录到MySQL后,通过`UPDATE users SET password = PASSWORD('new_password') WHERE user = 'root';`来修改密码,记得执行`FLUSH PRIVILEGES`来使更改生效。
7. **用户权限管理**: `GRANT`命令用于授予权限,例如`GRANT ALL ON dbname.* TO username@ip identified by 'password';`,其中`ALL`表示所有权限,`dbname`是目标数据库,`username`是接收权限的用户,`@ip`是允许访问的主机地址。
8. **IP地址登录授权**: 如果想从其他IP地址登录,需要预先使用`GRANT`命令为特定用户授权,如`GRANT ALL ON *.* TO root@'202.116.39.2' IDENTIFIED BY '123456';`。
这份命令汇总文档对于初学者和经验丰富的MySQL开发者都是宝贵的参考资料,它能帮助用户高效地管理和操作MySQL数据库,提升开发效率。通过掌握这些命令,用户可以更好地理解和控制MySQL数据库的各个方面。
2010-05-29 上传
2019-12-25 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-07-28 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
u011459786
- 粉丝: 0
- 资源: 1
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景