When I was learning SQL, I remember reading that it should be pronounced just like the word sequel; however, I worked with a bunch of techs who seemed to prefer S-Q-L. Is there a proper convention for this?
-
5See http://programmers.stackexchange.com/questions/8588/whats-the-history-of-the-non-official-pronunciation-of-sql – waiwai933 Dec 21 '10 at 20:17
-
@waiwai933 thanks for the link. Very interesting. – Jeff Dec 21 '10 at 20:45
-
2On a related note, do you say "indexes" or "indices" when talking about more than one index on a database table? – Scott Mitchell Dec 21 '10 at 23:56
-
3@Scott: there's a question for that! – RegDwigнt Dec 21 '10 at 23:59
-
also http://stackoverflow.com/questions/23886/sql-pronunciation – Adam Feb 22 '11 at 16:49
-
There's also a very unofficial pronunciation: "Squill Server". However, this may only be in our organisation. I have not heard it elsewhere... – Mar 07 '14 at 09:47
-
As a programmer efficiency matters to me a lot. I find "esquel" a lot more resource hogging than "sequel" when pronounced. Latter for me. – nawfal May 16 '14 at 13:24
-
FWIW, I and nearly everyone I know says "sequel", not "ess cue ell". But the SQL language standards seem to use "an SQL" this and that, not "a SQL" this and that. My impression is that those who are mostly in charge of the standards pronounce it differently from me, or else "ess cue ell" is in some sense an official (standard) way to pronounce it. – Drew Jun 08 '17 at 04:00
5 Answers
The first version/draft of SQL was in fact called Structured English Query Language and the acronym was SEQUEL. Due to trademark violations on the acronym, the name was changed to Structured Query Language and abbreviated as SQL.
So it was intended to be pronounced as SEQUEL at first. Nowadays it's a matter of preference. There is no standard set for it (yet).
Some urban legends say that the Structured Query Language was actually a sequel to the previous Query Language and that the SQL acronym is intended to be pronounced as sequel.
- 1,081
-
25Note that implementations may have their own preferences. C.f. MySQL: 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. – mmyers Dec 21 '10 at 20:47
-
3The name wasn't changed to Standard Query Language, the name is still Structured Query language. – staticbeast Dec 22 '10 at 12:34
-
2I've seen people define the acronym recursively, where the S is supposed to stand for SQL. However, if you look at the old specs, it's clear that the S stood (and still stands) for Structured. (Not "Standard"!) – Marthaª Dec 22 '10 at 15:15
-
22This is not entirely correct. "Es queue el" IS standard. In the SQL standard, the American National Standards Institute says that the official pronunciation is "es queue el." Anything else is considered non-standard; common, yes, but still slang. – Robert Cartaino Dec 22 '10 at 18:03
-
2This came up in conversation today. I notice that wikipedia specifically says 'The original SQL standard declared that the official pronunciation for SQL is "es queue el".' This leads me to wonder whether or not more recent revisions of the standard specify what the official pronunciation is, though I don't have a reference to any of the revisions of the ANSI standard to check for myself. – Dr. Wily's Apprentice Jan 12 '11 at 22:11
-
@mmyers this page seems to contradict what you said - it states that MySQL was named after co-founder Monty Widenius's daughter, "My" - apparently a Finnish name pronounced "Me": http://dev.mysql.com/doc/refman/5.0/en/history.html – jackocnr Mar 13 '14 at 01:01
-
The reason to pronounce sequel is because it rhymes with "Seek well" which is the intent of Structured Query Language. And I think it influenced authors when choosing name (and abbreviation) for the specification – Kirill Slatin May 06 '15 at 03:44
-
@Marthaª a "recursive" acronym isn't really a thing. All it means is that the first letter is completely devoid of semantic meaning. Like "PHP" meaning "PHP hypertext preprocessor" just means "hypertext preprocessor". I guess "PHP" is kind of like a brand, like "KFC" (no longer Kentucky, or Chicken?, but still fried). – Buttle Butkus Mar 10 '22 at 02:26
According to the Computer Contradictionary (Stan Kelly-Bootle, MIT Press, 1995) :-
those pronouncing SQL as \ess-kew-ell\ rather than \sequel\ are instantly revealed as charlatans incapable of confuting the six and seventy jarring normal forms. Those who have really suffered are allowed to say \squeal\
- 36,868
In my experience, people coming from a Unix-y background (Postgres, MySQL) will be more likely to say "S-Q-L", while people from a Microsoft background (SQL Server) are more likely to say "Sequel".
- 259
-
8I know people who use both: it's MyEssQueueEll but Sequel-server. – Mr. Shiny and New 安宇 Dec 22 '10 at 14:54
-
Indeed. I suppose that was what I was trying to convey, really. I blame the marketing department :). – Andrew Aylett Dec 22 '10 at 15:31
-
9
My nephew, who's a manager at Microsoft and who both knows a modest amount of SQL and hires many SQL programmers (SQL Server/TSQL, of course), was totally flummoxed when I brought up the 'Es Que El' argument. He'd never heard it said that way and assumed I knew nothing about it if I "didn't realize it was pronounced sequel". To him, it was as if you came in to interview about "C pound sign" programming.
You can laugh about his lack of depth on the origin of the term but he just might be representative of many hiring managers—and that's what counts! I've also done general techie contracts at Amazon.com (an Oracle house, not SQL Server ) in Seattle and sequel is what I hear there too, at least by the front line troops and in the Data Warehouse training films I've seen. (Disclaimer: I don't know what the actual production SQL people call it there.)
All I can say is that you might consider throwing both terms around when you're interviewing, then you can get all purist on them later.
- 27,819
- 161