V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
guyeu
V2EX  ›  程序员

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

  •  
  •   guyeu · 2020-04-02 10:40:05 +08:00 · 16846 次点击
    这是一个创建于 1699 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    https://i.loli.net/2020/04/02/oYzSljyh7eFdbqE.png
    yjxjn
        54
    yjxjn  
       2020-04-02 17:26:54 +08:00
    @guyeu 你发的链接里面就有啊,打脸不?
    guyeu
        55
    guyeu  
    OP
       2020-04-02 17:29:42 +08:00
    @also24 #53 哦哦 我应该是回复错人了
    我知道有 retrieve 这个说法,但是 wiki 里也没写这种说法里的出处啊。。。wiki 里也说了,类似的概念有好多种讲法,并不是每一种都提供了出处。。
    guyeu
        56
    guyeu  
    OP
       2020-04-02 17:30:24 +08:00
    @yjxjn #54 我问的是`r=read 错了`这个东西的出处。。。阅读理解一下
    iszengmh
        57
    iszengmh  
       2020-04-02 17:45:27 +08:00 via Android
    你的好奇心用在了奇怪的地方
    conanca
        58
    conanca  
       2020-04-02 17:53:11 +08:00
    “快来快来数一数”的后面为什么是“二四六七八”?怎么不是“一二三四五”?
    Yogpre
        59
    Yogpre  
       2020-04-02 19:26:14 +08:00
    @yousabuk 肉夹于馍,于可以省略
    lizz666
        60
    lizz666  
       2020-04-02 19:52:32 +08:00
    我还想过 查 为什么不是 search 而是 read,手动狗头
    fihserman123
        61
    fihserman123  
       2020-04-02 20:01:28 +08:00
    为什么 handler 不叫勾柄叫句柄呢。
    gavindexu
        62
    gavindexu  
       2020-04-03 06:48:08 +08:00 via iPhone
    红黄蓝绿?红绿黄蓝?东南西北?东西南北?🤣
    yousabuk
        63
    yousabuk  
       2020-04-03 10:19:05 +08:00
    @Yogpre
    #38 正解了,原意就是为了避免陕西话馍夹肉的发音(么夹肉)(普通话:么夹肉 = 没夹肉)
    zkqiang
        64
    zkqiang  
       2020-04-03 11:05:21 +08:00
    CRUD CURD 两种叫法都有... 还没中文统一呢
    lu5je0
        65
    lu5je0  
       2020-04-03 16:06:14 +08:00
    为什么不叫增删查改,增改删查,增改查删,增查改删,增查删改,删增改查,删增查改,删改增查,删改查增,删查改增,删查增改,改删增查,改删查增,改增删查,改增查删,改查增删,改查删增,查删改增,查删增改,查改删增,查改增删,查增改删,查增删改呢
    yujiff
        66
    yujiff  
       2020-04-03 21:52:06 +08:00
    @lu5je0 “增删查改”的组合是 python 完成的吗?还是全手工?
    lu5je0
        67
    lu5je0  
       2020-04-04 13:33:20 +08:00
    @yujiff 全排序算法穷举出来的,但用的不是 python
    xinhaiw
        68
    xinhaiw  
       2021-04-09 10:30:41 +08:00
    杠精是吧,这个没有先后顺序,没有优先级。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5941 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 06:16 · PVG 14:16 · LAX 22:16 · JFK 01:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.