MySQL基础操作命令大全
需积分: 49 137 浏览量
更新于2024-07-28
1
收藏 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;` - 直接删除一个数据库,不会有任何提示,因此要谨慎使用。如果你想要在删除前得到确认,可以使用`mysqladmin drop database_name`。
5. `SHOW TABLES;` - 在当前选定的数据库中显示所有表的列表,这对于查看数据库的结构非常有用。
6. `DESCRIBE table_name;` - 显示表的结构,包括字段名、数据类型、是否可为空(NULL)、键信息等。
7. `SELECT DISTINCT column_name FROM table_name;` - 在查询结果中移除重复的`column_name`值,确保每个返回的记录都是唯一的。
8. `SELECT version(), CURRENT_DATE;` - 输出MySQL服务器的版本信息和当前日期,这对于排查问题和确认环境配置很有帮助。
9. 更改MySQL root用户的密码通常涉及以下几个步骤:
- 使用`shell>mysql -h localhost -u root -p`登录。
- 输入新密码,如`UPDATE users SET password=PASSWORD("xueok654123") WHERE user='root';`
- 执行`FLUSH PRIVILEGES;`来刷新权限。
- 可以通过`USE dbname;`切换到特定数据库。
10. `GRANT`语句用于授予用户权限。例如,创建名为`firstdb`的用户,设置其密码为`firstdb`,并为其分配对`firstdb`数据库的所有权限:
- `GRANT ALL PRIVILEGES ON firstdb.* TO 'firstdb'@'localhost' IDENTIFIED BY 'firstdb';`
如果需要远程访问,需要对特定IP地址授权,例如:
- `GRANT ALL PRIVILEGES ON *.* TO 'root'@'202.116.39.2' IDENTIFIED BY "123456";`
- 其中,`ALL PRIVILEGES`代表所有权限,`*.*`表示所有数据库和所有表,`root`是用户名,`202.116.39.2`是允许连接的IP地址,`123456`是密码。
了解并熟练使用这些命令将使你在管理MySQL数据库时更加得心应手,无论是创建数据库、管理用户权限,还是查询数据,都能高效完成。记得在实际操作时根据实际情况调整命令中的参数。
2019-12-24 上传
2021-01-21 上传
2020-09-09 上传
2023-07-28 上传
2009-08-03 上传
2017-10-24 上传
点击了解资源详情
WSC_py
- 粉丝: 0
- 资源: 4
最新资源
- 天池大数据比赛:伪造人脸图像检测技术
- ADS1118数据手册中英文版合集
- Laravel 4/5包增强Eloquent模型本地化功能
- UCOSII 2.91版成功移植至STM8L平台
- 蓝色细线风格的PPT鱼骨图设计
- 基于Python的抖音舆情数据可视化分析系统
- C语言双人版游戏设计:别踩白块儿
- 创新色彩搭配的PPT鱼骨图设计展示
- SPICE公共代码库:综合资源管理
- 大气蓝灰配色PPT鱼骨图设计技巧
- 绿色风格四原因分析PPT鱼骨图设计
- 恺撒密码:古老而经典的替换加密技术解析
- C语言超市管理系统课程设计详细解析
- 深入分析:黑色因素的PPT鱼骨图应用
- 创新彩色圆点PPT鱼骨图制作与分析
- C语言课程设计:吃逗游戏源码分享