MySQLMongoDB说明

mysqldmongod服务器守护进程

mysqlmongo客户端工具

mysqldumpmongodump逻辑备份工具

mysqlmongorestore逻辑恢复工具

db.repairDatabase()修复数据库

mysqldumpmongoexport数据导出工具

sourcemongoimport数据导入工具

grant * privileges on *.* to …Db.addUser()

Db.auth()新建用户并权限

show databasesshow dbs显示库列表

Show tablesShow collections显示表列表

Show slave statusRs.status查询主从状态

Create table users(a int, b int)db.createCollection("mycoll", {capped:true,

size:100000}) 另:可隐式创建表。创建表

Create INDEX idxname ON users(name)db.users.ensureIndex({name:1})创建索引

Create INDEX idxname ON users(name,ts DESC)db.users.ensureIndex({name:1,ts:-1})创建索引

Insert into users values(1, 1)db.users.insert({a:1, b:1})插入记录

Select a, b from usersdb.users.find({},{a:1, b:1})查询表

Select * from usersdb.users.find()查询表

Select * from users where age=33db.users.find({age:33})条件查询

Select a, b from users where age=33db.users.find({age:33},{a:1, b:1})条件查询

select * from users where age<33db.users.find({'age':{$lt:33}})条件查询

select * from users where age>33 and age<=40db.users.find({'age':{$gt:33,$lte:40}})条件查询

select * from users where a=1 and b='q'db.users.find({a:1,b:'q'})条件查询

select * from users where a=1 or b=2db.users.find( { $or : [ { a : 1 } , { b : 2 } ] } )条件查询

select * from users limit 1db.users.findOne()条件查询

select * from users where name like "%Joe%"db.users.find({name:/Joe/})模糊查询

select * from users where name like "Joe%"db.users.find({name:/^Joe/})模糊查询

select count(1) from usersDb.users.count()获取表记录数

select count(1) from users where age>30db.users.find({age: {'$gt': 30}}).count()获取表记录数

select DISTINCT last_name from usersdb.users.distinct('last_name')去掉重复值

select * from users ORDER BY namedb.users.find().sort({name:-1})排序

select * from users ORDER BY name DESCdb.users.find().sort({name:-1})排序

EXPLAIN select * from users where z=3db.users.find({z:3}).explain()获取存储路径

update users set a=1 where b='q'db.users.update({b:'q'}, {$set:{a:1}}, false, true)更新记录

update users set a=a+2 where b='q'db.users.update({b:'q'}, {$inc:{a:2}}, false, true)更新记录

delete from users where z="abc"db.users.remove({z:'abc'})删除记录

db. users.remove()删除所有的记录

drop database IF EXISTS test;use test

db.dropDatabase()删除数据库

drop table IF EXISTS test;db.mytable.drop()删除表/collection

db.addUser(‘test', 'test')添加用户

readOnly-->false

db.addUser(‘test', 'test', true)添加用户

readOnly-->true

db.addUser("test","test222")更改密码

db.system.users.remove({user:"test"})

或者db.removeUser('test')删除用户

use admin超级用户

db.auth(‘test', ‘test')用户授权

db.system.users.find()查看用户列表

show users查看所有用户

db.printCollectionStats()查看各collection的状态

db.printReplicationInfo()查看主从复制状态

show profile查看profiling

db.copyDatabase('mail_addr','mail_addr_tmp')拷贝数据库

db.users.dataSize()查看collection数据的大小

db. users.totalIndexSize()查询索引的大小

mongo数据库和mysql数据库的区别_Mongodb与mysql数据库的区别相关推荐

  1. mysql和mongodb配合_MongoDB和Mysql怎样结合

    二者结构有何不同? SQL中的许多概念都与MongoDB的文档结构相关.让我们来看一个简单的MongoDB环境结构,以更好地了解MongoDB的布局. 下面的图表涉及MySQL与MongoDB的不同点 ...

  2. 数据库系列之mysql 自定义函数function,函数和存储过程的区别

    mysql 自定义函数function,函数和存储过程的区别 https://blog.csdn.net/u010365819/article/details/80470448 https://blo ...

  3. 关系型数据库(Relational Database)与非关系型数据库(NoSQL)的区别:(MySQL,Redis,Memcache,MongoDB)

    Table of Contents 关系型数据库(Relational Database) 什么是关系数据库 什么是SQL? 关系数据库的结构 关系模型 关系数据库的好处 数据一致性 隔离性和原子性 ...

  4. 数据库水平拆分和垂直拆分区别(以mysql为例)

    数据库水平拆分和垂直拆分区别(以mysql为例) 数据库水平拆分和垂直拆分区别(以mysql为例) 案例: 简单购物系统暂设涉及如下表: 1.产品表(数据量10w,稳定) 2.订单表(数据量200w, ...

  5. mysql数据库的行级锁有几种_数据库行级锁和表锁区别

    MyISAM和InnoDB MyISAM MyISAM使用B+tree作为索引结构,叶节点存放的是数据地址. MyISAM不支持事务和外键. MyISAM是表锁,对数据库写操作时会锁住整个表,效率低. ...

  6. 区块链需要用到mysql吗_区块链和传统数据库有什么区别?

    都说区块链就是一种数据库,那区块链和传统数据库到底有什么区别呢? 传统数据库拥有与其记录相关的授的客户机可以更改放在统一服务器上的部分.通过演进"ace副本",无论客户端在什么时候 ...

  7. gp数据库和mysql数据库的区别_pg和gp数据库

    查看greemplum资源队列状态SELECT * FROM gp_toolkit.gp_resqueue_status; 查看greemplum资源队列锁SELECT * FROM gp_toolk ...

  8. mysql数据库迁移对比_数据库的迁移总结及区别比较(Oracle,MySQL,SQLServer)

    徐亮,2011-4-1 导言:最近的数据超市项目需要从SQLServer迁移到MySql.在之前并没有很多数据库迁移方面的经验,所以也不知道迁移需要花费多久,都要做什么工作.通过几天的工作,项目已经顺 ...

  9. mysql 实例和数据库名_oracle 实例名和服务名以及数据库名区别

    一.数据库名 什么是数据库名? 数据库名就是一个数据库的标识,就像人的身份证号一样.他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名.在数据库安装或创建完成之 ...

最新文章

  1. UDP穿越NAT原理
  2. 9.Verilog端口定义以及模块例化和调用
  3. 【结论题(QAQ)】SSL新年欢乐赛暨BPM退役赛 A 送分题(luogu U102372)
  4. 如何在 CentOS 7上安装和使用 Docker Compose
  5. python环绕文字_如何用css实现文字三面环绕图片?
  6. 公司创立之初,人脉、资金等资源不足怎么办?
  7. java while循环_Java while循环
  8. php钩子配置,thinkphp 行为扩展 钩子与插件的实现
  9. SCF: 简单配置门面[转]
  10. 说服力——教你做出专业出彩的演示PPT
  11. 高级Bash脚本编程指南 在线收藏版
  12. python猜字游戏猜三次_python的猜数字游戏
  13. 十大经典算法及其优化
  14. linux下搭建阿帕奇服务器
  15. 地址规范化--城市三级联动(layui) (B)
  16. 《网络攻防技术与实践》(诸葛建伟)读书笔记
  17. bfs+状压——朋也与光玉
  18. 扫描建模在三维建模中有多厉害?
  19. KeyUp 和KeyDown 、KeyPress之间的区别
  20. mysql之DDL操作

热门文章

  1. 深入理解支持向量机(SVM)
  2. shell 删除七日内日志_shell日志删除(超容量自动)
  3. 网站优化第一次网页加载的速度的办法与思路。
  4. CSRF的绕过与利用
  5. oracle修改某表中的顺序,oracle 数据库 , 表中字段顺序修改
  6. 怎么修改_论文查重之后怎么修改?
  7. button 和input 的区别及在表单form中的用法
  8. sessionStorage什么时候失效
  9. 【C++】满二叉树问题
  10. html中padding和margin的区别和用法与存在的bug消除