天天看點

《MySQL高效程式設計》一一1.4 SQL語言

本節書摘來自異步社群出版社《mysql高效程式設計》一書中的第1章,第1.4節,作者: 王志剛 , 江友華,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

mysql高效程式設計

在操作資料庫時,終端使用者向資料庫發出指令,指定處理内容。這個以字元串的形式存在的指令被稱為查詢(query)。例如,建立表時使用的“create table”,插入資料時使用的“insert into”等。

編寫查詢時的規則就是稱為sql(structured query language)的語言。直譯為“構造化的,查詢用的語言”。總之,sql是對資料庫進行查詢用的語言,所有的資料庫中都會用它,當然mysql資料庫也不例外。

舉一個向政府機關查詢的例子,假如你向某機關視窗遞上了如下申請“我需要*證明書”後,就能得到你想要的資料。将此機關看作資料庫,這個申請手續就是sql了。可以看出sql是使用者與資料庫間交流的中介。

sql原先是ibm公司開發出來的語言,現在幾乎所有的資料庫中都能使用。但是,讓人煩惱的是,随着資料庫産品的不同,使用的sql也會有細微的不同。作者本人在oracle中使用的sql時,經常感覺到其與mysql中使用的sql的不同。是以,在使用mysql以外的rdbms時,請務必注意這些sql的“方言”。

sql中有許多的指令。這當中資料檢索用的指令select是sql中使用最頻繁的指令。不管如何使用select指令都沒有破壞資料的危險,是以,建議你首先通過掌握select指令來熟悉sql語言的使用。