
MySQL、MongoDB与Redis基础操作命令详解
下载需积分: 50 | 16KB |
更新于2024-09-10
| 34 浏览量 | 6 评论 | 举报
收藏
本资源主要介绍了MySQL、MongoDB和Redis三大关系型数据库(RDBMS)和NoSQL数据库的基本使用方法,包括安装、启动与停止服务,以及数据管理操作。以下是详细的内容概要:
1. MySQL:
- 启动与停止:通过`netstart`和`netstop`命令来控制MySQL服务,如`netstartmysql57`用于启动,`netstopmysql57`用于停止。
- 登录:使用`mysql -u 用户名 -p`登录,例如`mysql -uroot -p`。
- 基本操作:
- 查询版本:`select version();`
- 当前时间:`select now();`
- 连接特定数据库:`use 数据库名;`
- 数据库选择:`selectdatabase();`
- 表管理:
- 显示所有表:`showtables;`
- 创建表:如`createtable student`,定义字段和约束。
- 删除表:`droptable student;`
- 表描述:`desc student;`
- 查看表结构:`showcreatetable student;`
- 重命名表:`renametable student to newstudent;`
- 修改表结构:`altertable student add|change|drop字段;`
- 插入数据:
- 全值插入:`insertintostudentvalues(0,"tom",19,1,"",0);`
- 半自动插入(键值对形式):省略某些列的值。
2. MongoDB:
MongoDB 是一种文档型数据库,其操作方式不同于SQL,常用命令包括插入、查询、删除文档等。由于没有明确的SQL语法,这里没有列出具体命令,但通常涉及`insertOne()`, `find()`, `deleteOne()`, `db.collection.drop()`等函数。
3. Redis:
Redis 是一个内存数据结构存储系统,主要用于缓存、消息队列等场景。其核心操作包括:
- 存储数据:`SET key value`(设置键值对),`GET key`(获取键的值)
- 数据类型:字符串、哈希、列表、集合、有序集合等有专门的命令进行操作。
- 存储持久化:`save`、`bgrewriteaof`等用于数据备份和持久化。
- 命令行交互:`DEL key`(删除键),`LRU`(最近最少使用策略)等。
这些数据库各有特点,MySQL适合结构化的数据存储,MongoDB适用于半结构化或非结构化数据,Redis则更偏重于高性能数据缓存和队列操作。熟练掌握这些基础操作是进行数据库开发和运维的基础。在实际应用中,根据项目需求选择合适的数据库技术和命令非常重要。
相关推荐



















资源评论

牛站长
2025.05.18
通过实际案例讲解数据库命令,有助于读者更好地理解和记忆数据库操作。🍎

两斤香菜
2025.05.13
文档结合实例阐述,为数据库管理新手提供了一个很好的实践平台。

被要求改名字
2025.04.14
适合对数据库操作有基础认识但需要进一步掌握常用命令的读者参考。

Period熹微
2025.02.24
对于数据库初学者而言,本文提供了三种常用数据库的基本使用指南,内容浅显易懂。

VashtaNerada
2025.02.16
为希望掌握MySQL、MongoDB、Redis操作的开发者,提供了一个实用的入门资源。

空城大大叔
2025.01.14
文档简洁明了地介绍了MySQL、MongoDB和Redis的常用命令,适合快速入门。

DouBle__T
- 粉丝: 0
最新资源
- 密码朋克研究资料库:历史与注释的综合整理
- GitHub个人页面设计:merikostanyan的JavaScript展示
- React-Image-Gallery:实现引导和常见任务的完整指南
- GitHub项目实践:从Goodreads抓取数据与版本控制
- Ansible Role实现Docker主机自动化部署与配置
- Mahdi Ali Soltani与Amir Livari的Java作品与教学项目
- 使用SeleniumWebDriver实现Oasisdex与MetaMask的自动化测试
- Deutsche Bahn时间表API交互工具:openbahn介绍与使用
- CSGO Trainer Source Code: Java 1.8+ 必备的烟雾与尘土处理指南
- Moby Wallet:Android平台的TRX存储与管理工具
- Deo:实现网络数据自动解密的系统服务
- César加密网络应用:编码通信的利器
- Primitiv-Rust: Rust语言的深度学习绑定与安装指南
- 使用Docker进行Java EE Web应用开发的环境搭建
- 深度进化网络结构化表示DENSER:创新的ANN自动设计方法
- Taichi语言中文文档官方资源发布
- 掌握less-plugin-linter:优化LESS文件的Linter工具
- Fastify-Docker快速开始:Node.js API容器化样板
- SC2 Pay:实现Steem区块链无缝支付体验的前端插件
- Ruboty-Redis扩展:实现Ruby机器人记忆持久化至Redis
- 使用node-mocha-docker-postgres进行Postgres集成测试
- Angular与Salesforce集成:打造角SF项目
- 新版简历分类工具:简化和Docker化的实现
- Uproot IDS侦听服务:新Cmdlet与安全性的完美融合