MySQL基础命令详解与使用示例
需积分: 15 100 浏览量
更新于2024-07-25
收藏 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;` 直接删除一个数据库,不会有任何提示,因此需谨慎使用。如果希望在删除前得到确认,可以使用`mysqladmin drop database_name`。
5. 显示表:
`SHOW TABLES;` 在当前选定的数据库中显示所有的表。
6. 描述表结构:
`DESCRIBE table_name;` 显示指定表的列名、数据类型和其他信息。
7. 去除重复字段:
在`SELECT`语句中添加`DISTINCT`关键字,可以确保返回的结果中没有重复的字段值。
8. 显示MySQL版本和当前日期:
`SELECT VERSION(), CURRENT_DATE;` 输出MySQL服务器的版本号和当前日期。
9. 修改root密码:
- 首先,通过`shell> mysql -h localhost -u root -p`登录MySQL。
- 然后,在MySQL客户端执行`UPDATE users SET password = PASSWORD("new_password") WHERE user = 'root';`,将`new_password`替换为你想要的新密码。
- 接着,输入`FLUSH PRIVILEGES;`以刷新权限表,使更改生效。
- 最后,可以使用`USE database_name;`打开某个数据库。
10. 用户和权限管理:
- `GRANT ALL PRIVILEGES ON db_name.* TO 'username'@'localhost' IDENTIFIED BY 'password';` 创建用户并赋予对数据库`db_name`的所有权限,`username`是用户名,`password`是用户密码。
- 如果需要远程访问,可以将`localhost`替换为相应的IP地址,并使用`GRANT`命令授权。
11. 权限说明:
`GRANT`命令中的`ALL PRIVILEGES`可以替换为如`INSERT`, `SELECT`, `UPDATE`等具体权限,`ON db_name.*`表示对所有表的权限,`.*`可以替换为特定表名。
通过以上命令,你可以有效地管理和操作MySQL数据库,包括数据库的创建和删除,表的查看和描述,以及用户和权限的管理。熟练掌握这些基本命令,将有助于你在日常的数据库工作中更加高效。
185 浏览量
1130 浏览量
246 浏览量
2023-07-28 上传
158 浏览量
2009-08-03 上传
370 浏览量
江边老乌龟
- 粉丝: 2
最新资源
- 新冠疫情数据可视化分析展示
- 网页文字闪烁效果实现与Java实战项目源码下载
- Swift开发中用于监控文件变化的微型框架
- 深入理解MiniShell开发与C语言编程实践
- 品牌占据消费者心智的快速方法
- MATLAB相机标定与参数导出实用程序
- 掌握机器学习分类模型,使用scikit-learn实践教程
- 3D图形编程中的Weiler-Atherton算法实现详解
- Discuz插件实现论坛高效管理与互动
- Java实战:JQuery浮动窗口与阿里云服务器上运行Java源码
- Swift中FMDB的基本操作教程:增删改查详解
- 企业文化核心价值与塑造策略解析
- 构建本地API的Android JSON Server实践指南
- Java开发者的Git工具包——java-commons-git-utils
- 粉色商务型企业虚拟网站CSS网页模板下载
- 探索DS实验:深入理解数据结构实践