guyeu
V2EX  ›  程序员

为啥要把 CRUD 叫“增删改查”而不是“增查改删”呢。。。

By guyeu at 2020 年 4 月 2 日 · 19203 次点击

为啥要把 CRUD 叫“增删改查”而不是“增查改删”呢。。。

  • C == create == 增
  • R == read == 查
  • U == update == 改
  • D == delete == 删
68 条回复  •  2021-04-09 10:30:41 +08:00
azoon
   1
azoon  
   2020 年 4 月 2 日   ❤️ 1
顺口
mogita
   2
mogita  
   2020 年 4 月 2 日   ❤️ 6
平仄了解一下
twor2
   3
twor2  
   2020 年 4 月 2 日   ❤️ 15
增对删
改对查
中文的合理
建议英文改成 CDUR
HongJay
   4
HongJay  
   2020 年 4 月 2 日   ❤️ 5
好聪明的中国人好优美的中国话
ym1996
   5
ym1996  
   2020 年 4 月 2 日
扁担宽 板凳长
扁担想绑在板凳上
板凳不让扁担绑在板凳上
扁担偏要绑在板凳上
araraloren
   6
araraloren  
   2020 年 4 月 2 日   ❤️ 2
create remove update demand ?
AngryPanda
   7
AngryPanda  
   2020 年 4 月 2 日   ❤️ 1
@twor2 改怎么就对应查了?
tabris17
   8
tabris17  
   2020 年 4 月 2 日   ❤️ 1
你应该问为什么 CRUD 不叫 CDUR
littleshy
   9
littleshy  
   2020 年 4 月 2 日   ❤️ 2
呃, 一直说成 curd ……
pompeii
   10
pompeii  
   2020 年 4 月 2 日   ❤️ 1
一直说增删查改和 curd
yousabuk
   11
yousabuk  
   2020 年 4 月 2 日   ❤️ 3
为啥要把馍夹肉叫肉夹馍
usedsoul
   12
usedsoul  
   2020 年 4 月 2 日   ❤️ 1
可能不只是顺口这么简单,可能还反映了某些内在逻辑,比如类似的加减乘除,先学会加减再学乘除。增删查改差不多也是这样吧,先增删,构建基本内容,再查改,纠错、优化。
usedsoul
   13
usedsoul  
   2020 年 4 月 2 日
@yousabuk 有肉夹在里面的馍
1KN6sAqR0a57no6s
   14
1KN6sAqR0a57no6s  
   2020 年 4 月 2 日
英文叫 CRUD 大概是因为这样可以读作 "科入的","可 rua 的"

中文表示这四个动作,一是考虑到顺口:“增删改查”明显比“增查改删”顺口。
当然肯定也会有人抬杠说:“是因为你读多了所以顺口!”
所以就有原因二:反义词的联想,说到“增”的时候,跟着它的反义词“删”明显更合理。
第三个字是“改”,是因为“shan”的尾音过渡到"gai"比过渡到"cha"要平滑很多。
also24
   15
also24  
   2020 年 4 月 2 日   ❤️ 1
难道不是因为这个原因么?

https://dict.cn/CRUD
also24
   16
also24  
   2020 年 4 月 2 日
auin
   17
auin  
   2020 年 4 月 2 日   ❤️ 2
CRUD 英文读起来通顺,
增删改查 中文读起来通顺,
就这么简单
wolfan
   18
wolfan  
   2020 年 4 月 2 日   ❤️ 2
顺口,我还叫 增删查改 呐~
also24
   19
also24  
   2020 年 4 月 2 日   ❤️ 1
正经的回答一下,根据维基百科,这个词可能出自这本书:
https://books.google.com/books?id=ymy4AAAAIAAJ&pg=PA381&dq=%22CRUD%22

可以看到,书中将它描述为:memorable acronym

我觉得这表达了它一开始就是因为贴近单词比较好记忆而已。

翻开德语维基百科可以看到这样一段(注意是德语表述):
Von manchen Autoren wird alternativ das Akronym RUDI (insert an Stelle von create) oder CDUR (in Anlehnung an die Tonart C-Dur) benutzt.

可以看到,因为和 C-Dur 关联,也有人念 CDUR ~
robinchina
   20
robinchina  
   2020 年 4 月 2 日
顺口,我还叫 增删查改 呐~
lin
   21
lin  
   2020 年 4 月 2 日
是那个意思就行了吧?我也是叫增删查改。
lazyrm
   22
lazyrm  
   2020 年 4 月 2 日
信达雅 会知道么?
注意 这个也不是一个词语。只是表达内容
Microi
   23
Microi  
   2020 年 4 月 2 日   ❤️ 1
我觉得叫赠删查改的更多。
twor2
   24
twor2  
   2020 年 4 月 2 日
@AngryPanda 查隐含的意思是只读,改的意思是不是只读,要改写
twor2
   25
twor2  
   2020 年 4 月 2 日
类似于 增删读写
yamedie
   26
yamedie  
   2020 年 4 月 2 日
确实是有这两种不同的缩写, 所以我一口气买了俩域名: CURD.life CRUD.life
iBenlim
   27
iBenlim  
   2020 年 4 月 2 日
应该对应的这个:
- Create
- Retrive
- Update
- Delete
ZZITE
   28
ZZITE  
   2020 年 4 月 2 日
@AngryPanda set 对应了 get,没毛病
kisshere
   29
kisshere  
   2020 年 4 月 2 日
我看这个 V2 啊,简直越来越 water 了
will0404
   30
will0404  
   2020 年 4 月 2 日   ❤️ 1
为什么 happy birthday 是生日快乐而不是快乐生日?
967182
   31
967182  
   2020 年 4 月 2 日
先通过 增删改把数据弄到库里,然后进行查询啊,不然没数据查什么?
Spring618
   32
Spring618  
   2020 年 4 月 2 日
我看这个 V2 啊,简直越来越 water 了。。。
yishi99
   33
yishi99  
   2020 年 4 月 2 日
为什么喜欢说东南西北而不是东西北南?
l912266805
   34
l912266805  
   2020 年 4 月 2 日 via Android
我觉得叫增删查改比较顺口
GlobalNPC
   35
GlobalNPC  
   2020 年 4 月 2 日
对于测试来说,一直是:
增查改查删查
oosjs
   36
oosjs  
   2020 年 4 月 2 日 via iPhone
就应该是:增查改删
这样才有逻辑
增加一个东西~检查一下~发现有问题就改一下~改不好,那还是删了吧
zhaishunqi
   37
zhaishunqi  
   2020 年 4 月 2 日
音调问题吧...
fbcskpebfr
   38
fbcskpebfr  
   2020 年 4 月 2 日
@huntrue 错误。道理是如果叫“馍夹肉”,用西安话念出来,容易听成是“莫夹肉”,也就是没有夹肉的意思。
JJstyle
   39
JJstyle  
   2020 年 4 月 2 日 via iPhone
为什么是 CRUD 而不是 DURC 、RDUC 、CDUR 等 4*3*2*1 - 1 种写法呢
shakaraka
   40
shakaraka  
   2020 年 4 月 2 日
我是叫:增删改查。。
yjxjn
   41
yjxjn  
   2020 年 4 月 2 日 via Android
r 错了,r 的意思 retrieve,不是 read
jin7
   42
jin7  
   2020 年 4 月 2 日
顺口
wu67
   43
wu67  
   2020 年 4 月 2 日
我还喜欢叫 curd 呢, 喜欢就行, 反正沟通的时候能懂就可以了
guyeu
   44
guyeu  
OP
   2020 年 4 月 2 日
@iBenlim #27
@yjxjn #41
有出处吗,英文维基是这样写的
https://www.wikiwand.com/en/Create,_read,_update_and_delete
pythonee
   45
pythonee  
   2020 年 4 月 2 日
查删改增
查删增改
增改删查
Charley1
   46
Charley1  
   2020 年 4 月 2 日
这也能水?
newtype0092
   47
newtype0092  
   2020 年 4 月 2 日
@ruimz 初中时语文老师上课时说这是用文言文的宾语前置倒装,肉夹于馍中,我信了。。。
sunziren
   48
sunziren  
   2020 年 4 月 2 日
是时候收网了。
also24
   49
also24  
   2020 年 4 月 2 日
@guyeu #44
英文维基百科里面也写了:
Alternate words are sometimes used when defining the four basic functions of CRUD, such as retrieve instead of read, modify instead of update, or destroy instead of delete.
yjxjn
   50
yjxjn  
   2020 年 4 月 2 日
@guyeu 底下不是写了么
Create INSERT PUT / POST POST write Insert
Read (Retrieve) SELECT GET GET read / take Find
Update (Modify) UPDATE PUT / POST / PATCH PUT write Update
Delete (Destroy) DELETE DELETE DELETE dispose Remove
guyeu
   51
guyeu  
OP
   2020 年 4 月 2 日
@also24 #49
@yjxjn #50
所以二位口口声声说 read 是错的。。出处呢
also24
   52
also24  
   2020 年 4 月 2 日
@guyeu #51
我没说 『错』啊,只是告诉你 retrieve 也是有出处的,就在你发的链接里面啊……
also24
   53
also24  
   2020 年 4 月 2 日
@guyeu #51
如图,我在 49 楼节选的话,就是来自你在 44 楼发的链接:

https://i.loli.net/2020/04/02/oYzSljyh7eFdbqE.png
yjxjn
   54
yjxjn  
   2020 年 4 月 2 日
@guyeu 你发的链接里面就有啊,打脸不?
guyeu
   55
guyeu  
OP
   2020 年 4 月 2 日
@also24 #53 哦哦 我应该是回复错人了
我知道有 retrieve 这个说法,但是 wiki 里也没写这种说法里的出处啊。。。wiki 里也说了,类似的概念有好多种讲法,并不是每一种都提供了出处。。
guyeu
   56
guyeu  
OP
   2020 年 4 月 2 日
@yjxjn #54 我问的是`r=read 错了`这个东西的出处。。。阅读理解一下
iszengmh
   57
iszengmh  
   2020 年 4 月 2 日 via Android
你的好奇心用在了奇怪的地方
conanca
   58
conanca  
   2020 年 4 月 2 日
“快来快来数一数”的后面为什么是“二四六七八”?怎么不是“一二三四五”?
Yogpre
   59
Yogpre  
   2020 年 4 月 2 日
@yousabuk 肉夹于馍,于可以省略
lizz666
   60
lizz666  
   2020 年 4 月 2 日
我还想过 查 为什么不是 search 而是 read,手动狗头
fihserman123
   61
fihserman123  
   2020 年 4 月 2 日
为什么 handler 不叫勾柄叫句柄呢。
gavindexu
   62
gavindexu  
   2020 年 4 月 3 日 via iPhone
红黄蓝绿?红绿黄蓝?东南西北?东西南北?🤣
yousabuk
   63
yousabuk  
   2020 年 4 月 3 日
@Yogpre
#38 正解了,原意就是为了避免陕西话馍夹肉的发音(么夹肉)(普通话:么夹肉 = 没夹肉)
zkqiang
   64
zkqiang  
   2020 年 4 月 3 日
CRUD CURD 两种叫法都有... 还没中文统一呢
lu5je0
   65
lu5je0  
   2020 年 4 月 3 日
为什么不叫增删查改,增改删查,增改查删,增查改删,增查删改,删增改查,删增查改,删改增查,删改查增,删查改增,删查增改,改删增查,改删查增,改增删查,改增查删,改查增删,改查删增,查删改增,查删增改,查改删增,查改增删,查增改删,查增删改呢
yujiff
   66
yujiff  
   2020 年 4 月 3 日
@lu5je0 “增删查改”的组合是 python 完成的吗?还是全手工?
lu5je0
   67
lu5je0  
   2020 年 4 月 4 日
@yujiff 全排序算法穷举出来的,但用的不是 python
xinhaiw
   68
xinhaiw  
   2021 年 4 月 9 日
杠精是吧,这个没有先后顺序,没有优先级。
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
© 2026 V2EX · 175ms · 3.9.8.5