日期:2014-05-16 浏览次数:20525 次
mongodb与mysql命令对比
传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关系型数据库里的表,但是集合中没有列、行和关系概念,这体现了模式自由的特点。
?
| 
 MySQL  | 
 MongoDB  | 
 说明  | 
| 
 mysqld  | 
 mongod  | 
 服务器守护进程  | 
| 
 mysql  | 
 mongo  | 
 客户端工具  | 
| 
 mysqldump  | 
 mongodump  | 
 逻辑备份工具  | 
| 
 mysql  | 
 mongorestore  | 
 逻辑恢复工具  | 
| 
 ?  | 
 db.repairDatabase()  | 
 修复数据库  | 
| 
 mysqldump  | 
 mongoexport  | 
 数据导出工具  | 
| 
 source  | 
 mongoimport  | 
 数据导入工具  | 
| 
 grant * privileges on *.* to …  | 
 Db.addUser() Db.auth()  | 
 新建用户并权限  | 
| 
 show databases  | 
 show dbs  | 
 显示库列表  | 
| 
 Show tables  | 
 Show collections  | 
 显示表列表  | 
| 
 Show slave status  | 
 Rs.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 u 
                        免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
                     
                    
                
                
            
            
            
    
        
   
 |