V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
guyeu
V2EX  ›  程序员

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

  •  
  •   guyeu · Apr 2, 2020 · 18426 views
    This topic created in 2222 days ago, the information mentioned may be changed or developed.

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

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

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

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

    https://i.loli.net/2020/04/02/oYzSljyh7eFdbqE.png
    yjxjn
        54
    yjxjn  
       Apr 2, 2020
    @guyeu 你发的链接里面就有啊,打脸不?
    guyeu
        55
    guyeu  
    OP
       Apr 2, 2020
    @also24 #53 哦哦 我应该是回复错人了
    我知道有 retrieve 这个说法,但是 wiki 里也没写这种说法里的出处啊。。。wiki 里也说了,类似的概念有好多种讲法,并不是每一种都提供了出处。。
    guyeu
        56
    guyeu  
    OP
       Apr 2, 2020
    @yjxjn #54 我问的是`r=read 错了`这个东西的出处。。。阅读理解一下
    iszengmh
        57
    iszengmh  
       Apr 2, 2020 via Android
    你的好奇心用在了奇怪的地方
    conanca
        58
    conanca  
       Apr 2, 2020
    “快来快来数一数”的后面为什么是“二四六七八”?怎么不是“一二三四五”?
    Yogpre
        59
    Yogpre  
       Apr 2, 2020
    @yousabuk 肉夹于馍,于可以省略
    lizz666
        60
    lizz666  
       Apr 2, 2020
    我还想过 查 为什么不是 search 而是 read,手动狗头
    fihserman123
        61
    fihserman123  
       Apr 2, 2020
    为什么 handler 不叫勾柄叫句柄呢。
    gavindexu
        62
    gavindexu  
       Apr 3, 2020 via iPhone
    红黄蓝绿?红绿黄蓝?东南西北?东西南北?🤣
    yousabuk
        63
    yousabuk  
       Apr 3, 2020
    @Yogpre
    #38 正解了,原意就是为了避免陕西话馍夹肉的发音(么夹肉)(普通话:么夹肉 = 没夹肉)
    zkqiang
        64
    zkqiang  
       Apr 3, 2020
    CRUD CURD 两种叫法都有... 还没中文统一呢
    lu5je0
        65
    lu5je0  
       Apr 3, 2020
    为什么不叫增删查改,增改删查,增改查删,增查改删,增查删改,删增改查,删增查改,删改增查,删改查增,删查改增,删查增改,改删增查,改删查增,改增删查,改增查删,改查增删,改查删增,查删改增,查删增改,查改删增,查改增删,查增改删,查增删改呢
    yujiff
        66
    yujiff  
       Apr 3, 2020
    @lu5je0 “增删查改”的组合是 python 完成的吗?还是全手工?
    lu5je0
        67
    lu5je0  
       Apr 4, 2020
    @yujiff 全排序算法穷举出来的,但用的不是 python
    xinhaiw
        68
    xinhaiw  
       Apr 9, 2021
    杠精是吧,这个没有先后顺序,没有优先级。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2511 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 129ms · UTC 06:32 · PVG 14:32 · LAX 23:32 · JFK 02:32
    ♥ Do have faith in what you're doing.