转自http://patorjk.com/blog/2012/01/26/pronouncing-sql-s-q-l-or-sequel/

先打上翻译的旗号,有空的时候把全文翻译一遍。英文原文并不难懂,等不及的就先看下面英文版的吧。

I know, I know, tomato-tomato, but I’ve had people tell me I say it wrong when said each way, which has left me rather confused, so I decided to do some research and figure out how SQL is actually pronounced. SQL is the language used for querying and managing data in a relational database system. Some people say S-Q-L and some people say “sequel”. This difference in pronunciation also effects the writing of documentation. The indefinite article that’s used before the term (a or an) is based on how it’s pronounced (try saying “a SQL” and “an SQL”). No one wants to sound ignorant, so which way is correct? It turns out they’re both correct/acceptable, but that the S-Q-L way of saying it is more “official”.

SQL was initially developed at IBM by Donald Chamberlin and Raymond Boyce. It was initially called “Structured English Query Language” (SEQUEL) and pronounced “sequel”, though it later had to have it’s name shortened to “Structured Query Language” (SQL) due to trademark issues. It was created to supplant the then popular QUEL database language, and the name “sequel” was meant as a pun (it was the sequel to QUEL) [1]. However, this leads to the big question – was language still called “sequel” after the name change?

If you look at Oracle’s official documentation on SQL, it says it’s still pronounced “sequel” [2]. However, if you look at MySQL’s official documentation, it says “MySQL” is officially pronounced “‘My Ess Que Ell’ (not ‘my sequel’)” [3], and Wikipedia says SQL is officially pronounced “S-Q-L” and references an O’Reilly book on the subject [4]. So this is no help, the major sources aren’t agreeing on the way it’s “officially” pronounced.

Then a thought occurred to me: SQL was created in the 70′s, the creators are probably techies, I can probably just email them and ask them how it’s pronounced! Ray Boyce had passed away at a young age, but Don Chamberlin was alive and now teaching at a university. I felt a little silly, but I decided to fire off a short email to him:

Hello Don,

I’m sorry to waste your time with such a silly question, but I’ve often heard SQL pronounced S-Q-L or as Sequel. I’ve also seen the official pronunciation listed both ways. According to wikipedia, you and Raymond Boyce created the language and it was shortened to SQL after some legal dispute. So my question is, is there an official pronunciation to SQL? Thank you for your time.

- Pat

To my delight, he replied back:

Hi Pat,

Since the language was originally named SEQUEL, many people continued to pronounce the name that way after it was shortened to SQL. Both pronunciations are widely used and recognized. As to which is more “official”, I guess the authority would be the ISO Standard, which is spelled (and presumably pronounced) S-Q-L.

Thanks for your interest,
Don Chamberlin

I felt a little dumb wasting his time with such a goofy question, but I was thrilled he replied back. Later I would find out that he himself pronounces it as “sequel” [5], so it’s interesting he would be so unbiased, though I suppose his pronunciation is consistent with him noting that the original guys kept calling it “sequel”. With this I felt I had found my answer: Both were acceptable, though the standard indicated S-Q-L was probably more official.

I don’t have any plans to be that guy and start correcting people who say “sequel”, though now I feel I can at least defend saying S-Q-L if someone tries to correct me. Additionally, while this may seem like a really trivial matter, some people seem to take it rather seriously. On a thread at Oracle’s message forum, a DBA who pronounces it “sequel” mentioned that “I’ve rejected interviewees because they didn’t know how to pronounce SQL … If you can’t pronounce it correctly, then I have doubts as to your ability to use it correctly.” [6] Though then again, the Oracle community seems to have adopted the “sequel” way of saying it, so maybe adapting to whatever environment you’re in is the best policy. Whatever the case, knowing why it’s said one way or another can useful.

看来还得分场合分别发音,一般交流应该是两者都可以的。下面有个回复这么说的:

Ari  says:
February 5, 2012 at 12:43 pm

I pronounce “SQL” when related to MySQL or other open source projects as S-Q-L, however when it comes to Oracle, MSSQL, or Sybase, I say “sequel” — that goes for both the software and the languages themselves. I don’t even think about it anymore, it’s just automatic.

另外,我常用的PostgreSQL's developers pronounce it /ˈpoʊstɡrɛs ˌkjuːˈɛl/,(Audio sample,MP3)。

SQL到底该怎么发音: S-Q-L or Sequel?相关推荐

  1. 英语发音规则---Q字母

    英语发音规则---Q字母 一.总结 一句话总结: 1.Q/que发[k]音? Iraq [ɪ'rɑ:k] n. 伊拉克 cheque [tʃek] n. 支票 2.Qu-发[kw]? quality ...

  2. 【 58沈剑 架构师之路】各种SQL到底加了什么锁?

    2019独角兽企业重金招聘Python工程师标准>>> 有朋友留言:你TM讲了这么多,锁分了这么多类型,又和事务隔离级别相关,又和索引相关,究竟能不能直接告诉我,一个SQL到底加了什 ...

  3. GNU和LINUX到底怎么个发音?

    GNU和LINUX到底怎么个发音? 怀恋在子夜 .GNU应该是G-NU,中文就是"革奴"计划.gnu,[nju:],n. 牛羚, 角马,不过一般读"革奴". 2 ...

  4. linux中文谐音,GNU和LINUX到底怎么个发音?

    GNU和LINUX到底怎么个发音? 怀恋在子夜 .GNU应该是G-NU,中文就是"革奴"计划.gnu,[nju:],n. 牛羚, 角马,不过一般读"革奴". 2 ...

  5. springboot模式下在service层写sql到底好不好?求老司机解答一下

    我在公司实习一个月多一点了,我看公司的的sql代码,基本的增删改查 逻辑删这些是封装起来了,但是很常需要自己写其他sql语句,比如取得图片,在另一个数据库查数据(用oracle情况下从mysql查数据 ...

  6. 一对多分页查询mysql编写_一对多分页的SQL到底应该怎么写?

    1. 前言 MySQL一对多的数据分页是非常常见的需求,比如我们要查询商品和商品的图片信息.但是很多人会在这里遇到分页的误区,得到不正确的结果.今天就来分析并解决这个问题. 2. 问题分析 我们先创建 ...

  7. 经典S Q L语句大全

    一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- ...

  8. M y s q l 篇

    目录 1.索引的基本原理 索引是什么: 索引的原理: 步骤: 2.MySQL聚簇和非聚簇索引的区别 相同点: 聚簇索引: 非聚簇索引: 优势: 劣势: InnoDB: MyISM: 3.MySQL索引 ...

  9. sql怎么发音mysql_[原创]SQL发音考证(搜寻SQL-86标准)

    据我观察,中国的开发者创造了一种独特的SQL发音:/'sɜːkl/,既好听,又好读,挺好的.但是今年我开始做数据库相关的工作,作为一个专业人士,决定对SQL发音进行一些考证. 直接说结论吧,很多人沿用 ...

最新文章

  1. linux双物理机weblogic集群,linux下weblogic多机器集群部署要点
  2. 寻找搜索二叉树中两个错误的节点
  3. Objective--C三大特性:封装,继承,多态(零碎笔记)
  4. 学习KMP (概念 + 模板 + 例题: 子串查找)
  5. Win32下的录音编程
  6. vue项目引入CNZZ数据专家(方法汇总篇)
  7. linux自动归档,Linux之归档、压缩
  8. php跳过一段html,PHP_一段能瞬间秒杀所有版本IE的简单HTML代码,许多人都非常讨厌Internet Explore - phpStudy...
  9. IIS6.0下ASP的新增功能
  10. TortoiseGit功能介绍
  11. 搜索引擎字符串(亲测)
  12. 疫情期间怎么上班?用电脑或手机远程办公很简单
  13. 分享一个轻量级免费UML绘图工具JUDE
  14. 数字图像处理实验之Matlab对图像的基本处理
  15. 我的第一个Imx6ULL应用《百度图像识别》
  16. 安徽省2019c语言二级答案,2019年全国计算机二级C语言练习及答案二
  17. 利用讯飞语音识别技术开发离线语音控制系统(Windows平台)
  18. 十月,愿世间美好,都是恰逢其时
  19. 深入理解 iOS 开发中的锁
  20. 我和数据标注的那些事儿

热门文章

  1. 代码应用jFinal+AngularJs未来javaEE开发的趋势——程序员的福音
  2. 2007年世界杀毒软件排行榜
  3. js实现轮播图(简单滚动轮播)
  4. 微服务注册中心:Consul——服务注册
  5. 非平稳的原始序列通过协整检验可以用来建立VAR模型吗?
  6. vsftpd failed - probably invalid config.
  7. 【答学员问】网站换ip后遇到的问题排查思路
  8. 高级测试にんじゃ修炼之道
  9. 什么是原型、原型链、组合继承?
  10. 选择框,单选框,组合框,列表框