sql怎么发音mysql_[原创]SQL发音考证(搜寻SQL-86标准)
据我观察,中国的开发者创造了一种独特的SQL发音:/'sɜːkl/,既好听,又好读,挺好的。但是今年我开始做数据库相关的工作,作为一个专业人士,决定对SQL发音进行一些考证。
直接说结论吧,很多人沿用了/ˈsiːkwəl/这个读音,因为这门语言以前叫做“SEQUEL”。但更官方一些的读音应该是ISO标准规定的/ˌɛsˌkjuːˈɛl/。这个说法的依据是,有好事者给Don Chamberlin(SQL语言发明者之一[1])发邮件[2],内容如下:
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
Hello Don, 很抱歉浪费你的时间问这样一个愚蠢的问题,但是我经常听到SQL被发音成S-Q-L或者Sequel。我看到一些官方的发音包含了以上两种。根据维基百科,你和Raymond Boyce创立了这个被称为SQL的语言。我的问题是,究竟是否有一个官方的SQL发音?非常感谢。
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
Hi Pat, 因为这个语言最初被命名为SEQUEL,所以即使在被简写为SQL后,很多人还继续沿用这个发音。这两个发音都被广泛的使用和认可。至于哪个更“官方”,我猜权威应该是ISO标准,规定这样拼写(大概也是这么读的)S-Q-L。
看到Don的邮件后,我好像也感受到了一点Pat当时的激动心情。于是在wiki上找到了ISO 9075的下载地址,然而在翻个底朝天后,并没有找到规定发音的内容。
首先就怀疑是标准的版本不对,事实果然如此,因为又在网上发现了这句话:"The 1986 ANSI SQL standard declared the official pronunciation of SQL to be "es queue el"." [3]。说是在1986年,还是ANSI标准的时候规定的读音。
这个86版的古董并不好找,首先wiki上的dialects里SQL-86的连接是灰的,然后又听到了一个不幸的传闻:"Being unable to find a copy and having ANSI unwilling to sell a copy, it seems that SQL-86 is lost in the age of the internet."[4]。网上找不到,ANSI又不肯卖,看来SQL-86是失传了。
最后我实在没办法放弃了找SQL-86这条路,还是放在博客上,借助网友的力量一起搜寻吧。如果没有这个标准,其实以上的考据全是站不住脚的,比如Don的邮件可能是杜撰的,网上的只言片语更是不能作为依据。
不过不要伤心,在找到SQL-86之前,我们还是可以通过官方资料来“证明”SQL的发音的。打开这个页面https://www.iso.org/standard/63555.html,它是ISO/IEC 9075-1:2016标准官方的销售页面,大概1160元,[提示]不要点"Buy"。
继续往下看商品介绍,第一段的最后,写的是"an SQL-implementation"而不是"a SQL-implementation",这基本说明官方发音应该是/ˌɛsˌkjuːˈɛl/。
后记
MySQL的读音是遵守ISO标准的,"The official way to pronounce “MySQL” is “My Ess Que Ell” (not “my sequel”), but we do not mind if you pronounce it as “my sequel” or in some other localized way."。[5]
而Oracle依然是复古发音/ˈsiːkwəl/。"SEQUEL later became SQL (still pronounced "sequel")."。[6]
[Warning] 去Oracle面试的话,千万不要用ISO发音,因为有人因此被拒了(10年前):"If you can't pronounce it correctly, then I have doubts as to your ability to use it correctly."[7]
参考资料:
相关文章
- train_test_split用法总结
sklearn.model_selection.train_test_split随机划分训练集和测试集 官网文档:http://scikit-learn.org/stable/modules/generated/sklearn.model_selection.train_test_split.html#sklearn.model_selection.train_test_split 一般形式: train_test_spli…...
2023/3/26 19:15:53 - 电磁兼容EMC详解及测试流程
一、电磁兼容EMC概念 EMC,全称为Electromagnetic Compatibility,即电磁兼容性;是指设备或系统在其电磁环境中能正常工作且不对该环境中任何事物构成不能承受电磁骚扰的能力。 因此,EMC包括两个方面的要求:一方面是指设备在正常运行过程中对所在环境产生的电磁干扰不能超过…...
2023/3/26 19:14:15 - 设计师计算机配置,超全面!写给设计师的电脑配置攻略之PS篇
对于设计师而言,电脑是吃饭的工具,如果工具不趁手,势必事倍功半。我相信大多数准备入行或已经工作多年的设计师,都明白这个道理。但是,大多数人对于怎么选配适合设计、适合自己的电脑存在很大的误区,或者完…...
2023/3/26 18:59:36 - Android UI--ViewPager扩展Tab标签指示,android开发网上购物app
布局搞定之后,定义一个适配器如下: package com.wwj.viewpager; import java.util.List; import android.support.v4.view.PagerAdapter; import android.view.View; import android.view.ViewGroup; /** ViewPager适配器 author wwj */ publi…...
2023/3/26 18:52:40 - 安卓apk 反编译为 Java源码图文教程
前言: 近来在模仿写一个app,可惜只有apk,没找到源码,只好进行反编译,特记录于此,供人参考。 测试环境:win10 64位 工具: apktool(链接:https://pan.baid…...
2023/3/26 18:50:52 - Vue基础学习
引自:https://mrbird.cc/Vue-Learn-Note.html mrbird大佬博客 Vue 入门 <!DOCTYPE html><html lang"en"><head><meta charset"UTF-8"><title>todoList</title><script src"https://cdn.jsdelivr…...
2023/3/26 18:49:30 - UpdatePanel的简单用法(非嵌套)
ScriptManager和UpdatePanel控件联合使用可以实现页面局部异步刷新的效果。UpdatePanel用来设置页面中局部异步刷新的区域,它必须依赖于ScriptManager,因为ScriptManager控件提供了客户端脚本生成与管理UpdatePanel的功能。 ScriptManager属性解释Enabl…...
2023/3/26 18:42:06 - 简述Mean shift 算法及其实现
文章目录Mean shift 是什么Mean shift 算法的预备知识什么是特征什么是特征空间什么是核密度估计核函数的表示Mean shift 算法Mean shift算法的公式推导Mean shift算法的流程Mean shift算法图示Mean shift 算法应用Mean Shift 算法应用在聚类Mean Shift 算法图像分割Mean shift…...
2023/3/26 18:42:02 - DHCP工作原理
DHCP工作原理图DHCP关键知识点DHCP服务器数据传输的端口为UDP67DHCP客户机数据传输的端口为UDP68客户机的源IP地址为:0.0.0.0客户机的目的IP地址:255.255.255.255DHCP过程详解发现阶段:DHCP客户机获取网络中DHCP服务器信息的阶段提供阶段:DHCP SERVER向DHCP客户机提供预分配…...
2023/3/26 18:41:22 - java笔记7----java中的方法、递归
1、方法 方法的定义 在程序开发的过程中,会编写到很多重复的代码,,可以使用方法对这些代码进行管理,可以使用方法实现对代的管理和重用(重复使用),可以把方法理解成一个可以重复多次使用的功能。 方法的格式 在给方法…...
2023/3/26 18:40:04 - 很好用的chrome 插件合集,不要错过
通用类插件 1、OneTab:将无数 Tab 合并在一个页面 很多时候我们在一个窗口打开太多的tab,每一个tab太小不容易管理,这时候使用OneTab能够把所有tab收起放在一个页面,点击就可打开该tab,非常方便。 2、Momentum&#x…...
2023/3/26 18:39:18 - 劳动争议案件是不是一定要用普通程序
一、劳动争议案件是不是一定要用普通程序 法律没有规定劳动争议案件一定要用普通程序,劳动争议案件仲裁后,如果不服裁决,向法院起诉的,案情比较简单的,法院可以用简易程序审理。 《中华人民共和国民事诉讼法》 第一…...
2023/3/26 18:36:37 - 2020电子设计大赛E题复盘
今年参加电赛,选择了E题。赛题基本要求: 这道题大体来说有两个方案。 方案一:用五个晶体管放大电路分别产生波形。(好处:好调试,同时不会因为其中一个元器件故障导致其他的波形都出不了结果。劣处&#x…...
2023/3/26 18:34:39 - 鼠标键盘与计算机无法连接,只有三个步骤可以轻松解决无法识别计算机,键盘和鼠标的问题!...
对于大多数人来说,无论是笔记本电脑还是台式机,浏览网络,聊天,玩游戏和办公室工作都像进食和喝水一样容易。但是了解计算机并不意味着了解计算机。有时,一个非常常见的小问题“键盘和鼠标无法响应”常常使许多朋友感到…...
2023/3/26 18:17:15 - day18周日休息_chap-IO1_字符输出_OutputStreamWriter、FileWriter、BufferedWriter
IO流部分记忆体系整理 这篇记录的是OutputStreamWriter、FileWriter、BufferedWriter 1.OutputStreamWriter【处理字符流。方向:内存向文件】 父类Writer OutputStreamWriter类对象下面简写为out (1)用指定输出流out,写回覆盖掉原来文件或者追加新内…...
2023/3/26 18:09:39 - uc/os--OSTaskCreate
创建一个任务时,应该传入参数:入口函数,函数所需要的参数指针,函数对应的栈指针,优先级 INT8U OSTaskCreate (void (*task)(void *pd), void *ppdata, OS_STK *ptos, INT8U prio) reentrant { void *psp; INT8U e…...
2023/3/26 18:09:13 - 读 Linux 像读小说「GitHub 热点速览 v.22.03」
本周特推选取了一个画风有点意思的 Linux 代码带读项目 flash-linux0.11-talk,希望有趣的文风能带你读完 Linux 代码。当然画风可以增加阅读体验,彩色标记也是一种学习方法——annotated_latex_equations 手把手教你学各种各样彩色的公式注释,那色彩就像是 GitHub 移动端新支…...
2023/3/26 17:47:11 - matlab for循环解方程,如何在for循环中用solve解方程组??
clcclear%% 条件参数Dconduct_o 0.9144;Thinkness_conduct 0.0254;Dconduct_i 0.9144-2*Thinkness_conduct;D4_o 0.508;Thinkness4 0.0254;D4_i D4_o-2*Thinkness4;D3_o 0.3397;Thinkness3 0.0254;D3_i D3_o-2*Thinkness3;D2_o 0.2445;Thinkness2 0.0254;D2_i D2_o…...
2023/3/26 17:47:09 - 感恩与我们同行(参赛作文)
恩意不在多重,只有真心相拥,相信大家都明白一个道理,那就是要懂得知恩图报。5、10突如其来的灾难,省定西市的岷县发生了特大冰雹山洪泥石流灾害,我们的家园深受暴雨的侵袭,顷刻之间,多少个家庭破裂…...
2023/3/26 17:37:40 - PikPak网页版
PikPak网页版 使用GithubCloudflare Worker 搭建免费的PikPak网页版 PikPak这个网盘十分好用,但是目前官方只有安卓客户端,对于PC和MAC电脑用户就十分不友好。 好在网友的力量是强大的,现在Win,Mac,Web的第三方…...
2023/3/26 17:35:51
最新文章
- sql怎么发音mysql_[原创]SQL发音考证(搜寻SQL-86标准)
据我观察,中国的开发者创造了一种独特的SQL发音:/sɜːkl/,既好听,又好读,挺好的。但是今年我开始做数据库相关的工作,作为一个专业人士,决定对SQL发音进行一些考证。直接说结论吧,很…...
2023/3/26 19:19:44 - 基于高精度单片机开发红外测温仪方案
红外人体测温仪是一种利用红外线照射的测温设备,在此之前,红外测温都是作为工厂生产的用的,用来检测产品的温度,和监测设备的运行发热状态。逐渐的人们突发奇想,转变用于人体测温,来规避人员之间身体直接接…...
2023/3/26 19:19:42 - ReFactor GNN:从消息传递角度重新审视FMs
分享嘉宾 | 陈艺虹 文稿整理 | William Knowledge Graph Completion(KGC) 知识图谱一般会有多个节点,包括性别、国家等各种各样的节点(也可理解为实体),节点之间会有不同的关系,可以通过其他的一些节点预测出当前节点的其他信息。恢复这些信…...
2023/3/26 19:19:32 - 【POJ】【矩阵快速幂】Training little cats
POJ 3735 Training little cats 题目传送门 题目大意 有 nnn 只猫,初始时各有花生 000 颗,有 kkk 个命令,每个命令为一下三种之一: 给编号为 iii 的猫一颗花生;令编号为 iii 的猫吃掉所有花生;令编号为…...
2023/3/26 19:19:26 - 深入分析Linux PCI驱动框架(三)
说明: Kernel版本:4.14ARM64处理器使用工具:Source Insight 3.5, Visio 1. 概述 先回顾一下PCIe的架构图: 本文将讲PCIe Host的驱动,对应为Root Complex部分,相当于PCI的Host Bridge部分&…...
2023/3/26 19:19:15 - 华清远见(上海中心)
员工信息管理系统 1、总体功能介绍 实现员工普通账号和管理员超级账号的登录,并对应进入不同的系统界面 用普通账号登录只能实现自己账号信息的查看和修改 用超级账号登录则能够实现管理员功能,比如,员工的添加,各个员工各项信息的修改、删除、删除历史记录等 2、具体功能…...
2023/3/26 19:19:11 - 【字符】压缩文本文件
【字符】压缩文本文件 如果感觉我的文章对您有帮助的话,请不要吝啬您的点赞哦awa 压缩是一种有效的减小数据量的方法,目前已经被广泛应用于各种类型的信息系统之中。 一种压缩文本文件(假设文件中不包含数字)的方法如下…...
2023/3/26 19:19:02 - 中小企业如何选择进销存软件?
企业信息化转型趋势的推动,让很多中小企业也开启了转型的探索。对于企业,一款合适的进销存管理软件,绝对是转型之路上的必备工具,可以帮助企业对经营中的采购、库存、销售等环节进行有效管理监督。 目前,市面上的各种…...
2023/3/26 19:18:54 - 设计模式之各种设计模式总结与对比
目录1 目标2 定位3 一句话归纳设计原则4 G0F 23种设计模式简介5 设计模式使用频次总结6 —句话归纳设计模式7 设计模式之间的关联关系和对比1 目标 1、 简要分析GoF 23种设计模式和设计原则,做整体认知。 2、 剖析Spirng的编程思想,启发思维,为之后深入学习Spring…...
2023/3/26 19:18:43 - FreeRTOS事件实验
前面章节我们学习了如何使用信号量来实现同步,但是使用信号量来同步的 话任务只能与单个的任务进行同步。有时候某个任务可能会需要与多个任务进行 同步,此时信号量就无能为力。FreeRTOS 为此提供了一个可选的解决方法,那 就是事件标志组。本…...
2023/3/26 19:18:39 - java-net-php-python-jsp网络考试系统计算机毕业设计程序
java-net-php-python-jsp网络考试系统计算机毕业设计程序 java-net-php-python-jsp网络考试系统计算机毕业设计程序本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术:Layui、HTM…...
2023/3/26 19:18:27 - 一文读懂如何让网页变灰白色(黑白色)
文章目录1. 文章引言2. 实现方法2.1 修改CSS文件2.2 修改html标签2.3 修改body标签2.4 使用grayscale.js插件1. 文章引言 有段时间,我们打开知名的网页,发现全部变成黑白色了,如下图所示: 一般在清明节,全国哀悼日&am…...
2023/3/26 19:18:25 - 使用继承的虚函数表
代码 #include <iostream> using namespace std;class Father { public:virtual void func1() { cout << "Father::func1" << endl; }virtual void func2() { cout << "Father::func2" << endl; }virtual void func3()…...
2023/3/26 19:18:18 - Python移动端自动化
Appium是一个跨平台移动端自动化测试工具,可以为IOS和Android平台创建自动化测试用例。可以模拟App内部的各种操作,如点击、滑动、文本输入等。只要我们手工操作的动作Appium都可以完成。 一、自动化环境搭建 Java JDK Android SDK Appium Python 二、…...
2023/3/26 19:18:16 - web前端:自定义视频播放器,原生js实现窗口自适应,视频/音量进度条应用
1.less页面包装,引用混合 //导入播放器基础css import "reset.less"; //定义进度条混合 .progress-bar-position() {position: relative; }.progress-bar-line() {//定位:位置不变position: absolute;//进度条:height:…...
2023/3/26 19:18:14 - Redis入门与应用
目录 Redis的技术全景 两大维度 三大主线 Redis的版本选择与安装 Redis的linux安装 Redis的启动 操作 停止 Redis全局命令 键名的生产实践 Redis常用数据结构 字符串(String) 哈希(Hash)(使用场景:数据量大,适用于数据…...
2023/3/26 19:18:13 - Proteus8仿真:51单片机IrLink红外发送加接受模块的使用
51单片机IrLink红外的使用元器件原理图部分代码单片机1发送main.c单片机2接受main.c工程文件元器件 元器件名称51单片机AT89C51红外收发IRLINK按键BUTTON发光二极管LED-RED时钟激励源DCLOCK与门74LS08示波器 原理图部分 关于IRLINK的使用: 在Proteus上就是一个红外…...
2023/3/26 19:18:12 - Golang学习Day2
Go语言中的函数go语言中函数特性go语言有三种函数:普通函数、匿名函数(没有名称的函数)方法(定义在struct上的函数)。receivergo语言中不运算函数重载(overload),也就是说不允许函数…...
2023/3/26 19:18:11 - 你的Web3域名 价值究竟何在?
当你又一次听说某 Web3 域名被卖出天价的时候,当你又一次看到身边一位 Web3 朋友改用域名作为其用户名的时候,当你开始在注册栏中物色自己感兴趣的域名的时候,你是否有深思,这些域名究竟有么用?不同项目之前的区别和联…...
2023/3/26 19:17:55 - STM32项目设计:基于stm32f103c8t6智能电梯系统
文章目录一、项目功能概述二、项目材料选择三、原理图设计四、PCB板设计五、主程序设计六、成品展示资料链接:待更新~ 哔哩哔哩视频链接:https://www.bilibili.com/video/BV17D4y1V7HG/?vd_sourcee5082ef80535e952b2a4301746491be0(bilibili…...
2023/3/26 19:17:50