SQL与NoSQL的CRUD对照
2024-10-19 04:32:06
SQL与NoSQL的CRUD对照
flyfish 2015-7-21
Create, Read, Update and Delete (CRUD)
SQL方式
查
SELECT 列名称 FROM 表名称
SELECT * FROM 表名称
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
增
INSERT INTO 表名称 VALUES (值1, 值2,....)
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
删
DELETE FROM 表名称 WHERE 列名称 = 值
改
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
NoSQL方式(MongoDB)
查
db.collection.find(query, projection)
db.products.find( { qty: { $gt: 25 } } )
增
db.collection.insert()
db.products.insert( { item: "card", qty: 15 } )
删
db.collection.remove()
db.products.remove( { qty: { $gt: 20 } } )
改
db.collection.update(query, update, options) db.people.update(
{ name: "Andy" },
{
name: "Andy",
rating: 1,
score: 1
},
{ upsert: true }
)
对照
SELECT * FROM users WHERE age=18
db.users.find({age:18}) INSERT INTO USERS VALUES('sss',18)
db.users.insert({name:'sss',age:18}) UPDATE users SET age=18 WHERE name='sss'
db.users.update({name:'sss'}, {$set:{age:18}}, false, true) DELETE FROM users WHERE age=18
db.users.remove({age:18});
最新文章
- 散列表(hash table)——算法导论(13)
- Hbase安装和错误
- 设计模式学习之路——Facade 外观模式(结构型模式)
- KCF目标跟踪方法分析与总结
- CDN缓存那些事
- Java面向对象的三大特征
- 【生活】已经从官网购买iPad,单独购买AppleCare+服务
- failed with: java.lang.NullPointerException
- Swift - guard关键字(守护)
- 利用margin代替小图标的绝对定位;使代码更简洁
- POJ 1742 hdu 2844 Coins
- Ubuntu安装飞鸽传输
- 《HelloGitHub》第 25 期
- css3 resize属性
- Xcode 10 iOS12 ";A valid provisioning profile for this executable was not found
- Android 性能测试优质实践汇总
- python模块之shutil
- pyhton字符串
- py-day1-6 python 5个灰魔法 【len,index索引,for循环,切片】
- 【LOJ】#2494. 「AHOI / HNOI2018」寻宝游戏