什么是CRUD( What is CRUD)?

在很多技术性的文章,特别是有关数据库类的文章中,经常会看到一个缩写“CRUD”,那什么是CRUD呢?
CRUD其实是数据库基本操作中的Create(创建)、ReadRetrieve(读取)、Update(更新)、Delete(删除)。而这里的Create(创建),就我理解而言,应该是增加记录的意思吧(不知道对不对),而不应该是创建数据库表的那个创建的意思。我们平常所说的增删改,也即是这里的Create、Delete、Update。
其实我觉得Read与其他3个操作放在一起感觉怪怪的,其他3个都是对数据库中数据的实际操作(会导致原始数据的变动),但Read仅仅只是数据的读取而已,为何要把它与其它3个操作放在一起,就只有原创者知道了。即使放在一起,也应该有所区别,我觉得RCUD或者RUCD的缩写是不是更好一些 :)。

注:(2017.2.9)这是一篇很久之前写的文章了,远到忘了还写过这么无聊的文章 偷笑, 现在重新看起来当时还是不是很成熟,将就改了俩点:1. R是Retrieve,不是Read   2. 当是觉得Retrieve比较跟其他几个不太一样,是以数据库为为主体,但是如果以观测体的角度(Retrieve:从数据库中重新提取数据),这四个操作其实还是比较类似的。

最后,再列一下SQL中对应与CRUD的语句 (其中的T是Table的名称):

  • Create:
    insert into T(...) values(...);
  • Read:
    Select ... From T Where...;
  • Update:
    Update T Set... Where...;
  • Delete:
    Delete From T Where...;
  • 15
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值