#无聊的SQL冷知识#
关于SQL
相信程序员或者和数据打交道比较多的同学对SQL这个词很熟悉了。
SQL这个词诞生已经几十年,一般你都怎么读这个词?
有人读“S-Q-L”,有人读“Sequel”,正确的读法是什么?
别说,这个问题不仅是我们中文母语的程序员们,就算是英语母语的老外程序员们也还时常会有些争议。
SQL是什么?
SQL,全称为Structured Query Language(结构化查询语言),是一种用于编程的特定领域语言,用于管理关系数据库管理系统(RDBMS)中保存的数据,或用于关系数据流管理系统(RDSMS)中的流处理。
在诞生之初,两名创作者Donald D. Chamberlin和Raymond F. Boyce原本给这个编程语言命名为SEQUEL(Structured English QUEry Language),但是遗憾,和当时英国Hawker公司的商标撞名了,后更名为SQL。
于是,它开始出现了两种读音:一部分人按照最规范的标准读音,即三个英文字母的单独发音“S-Q-L”(Ess-Cue-Ell),另一部分人继续沿用Sequel的拼写规则来连读发音。
所以,到底哪个最准确?
“S-Q-L”还是“Sequel”?
大佬们似乎也没有一个统一的说法。
- 四本畅销数据库书籍的合著者Jennifer Widom教授在她的斯坦福数据库课程中将SQL语言发音为“Sequel”;
- 1987年的《SQL标准指南》中,Christopher J. Date也发音为“Sequel”;
- 而SQL的共同开发者Chamberlin则是读"Ess-Cue-Ell"…
不过作为实际的产品名称时,各个公司似乎会有一些相对明确的“官方发音”。
- 如 “MySQL” 的创始人之一Michael Widenius在官方博客中明确指出,MySQL应读作 “My Ess Que Ell”,而不是“My Sequel”;
- 比尔盖茨在自家产品广告中,称SQL Server 为“Sequel Server”;
- NoSQL Distilled的合著者Martin Fowler将其发音为“No-sequel”数据库;
- Oracle有关SQL的官方文档中发音也为“sequel”;
- 不过PostgreSQL似乎有些与众不同,它不读“postgre sequel”,而是“post-gres-que-ell”,或者简称“postgres”。
归根结底,语言的诞生本来也是为了服务于我们使用,依照个人喜好来读也完全没有问题,毕竟大佬们也没争出来输赢,何况我们呢~
P.S.小编个人日常读sequel,毕竟两个音节的发音又快又省事,符合我追求效(lan)率(duo)的作风~
你呢?这个词你喜欢怎么读?
A:Ess-Cue-Ell –> 你是个勤劳的人(认真脸)B:Sequel –> 你是个追求效率的人(和小编一样,保真)C:我只写不读 –> 尊称一声沉默战神就是你D:和以上都不一样 –> 评论区展开说说?
【SQL冷知识】
一个无聊的闲人,日常分享一些无聊的SQL冷知识。
原创文章,作者:小条,如若转载,请注明出处:https://www.sudun.com/ask/80025.html