MySQL、MongoDB与Redis基础操作命令详解

需积分: 10 1 下载量 14 浏览量 更新于2024-09-10 收藏 16KB TXT 举报
本资源主要介绍了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则更偏重于高性能数据缓存和队列操作。熟练掌握这些基础操作是进行数据库开发和运维的基础。在实际应用中,根据项目需求选择合适的数据库技术和命令非常重要。