關聯式資料庫以資料表形式儲存資料,使用鍵值來建立資料表之間的關聯,透過鍵值的對應關係,可以從一個資料表中取得相關聯的資訊,這是關聯式資料庫最主要的特點之一,而 SQL(Structured Query Language)則是用來與關聯式資料庫溝通的語言。SQL 指令可以分為不同的子集,每個子集都有特定的功能,例如,DQL(Data Query Language)用於查詢和擷取資料庫中的資料,如 SELECT。DML(Data Manipulation Language)用於操縱資料庫中的資料,如 INSERT、UPDATE 和 DELETE。DDL(Data Definition Language)用於建立、修改和刪除資料庫中的物件結構,如資料表、索引、TRIGGER 等,如 CREATE、ALTER 和 DROP。
對初學或不熟悉關聯式資料庫的人來說,一下就要掌握這麼多的 SQL 指令也不容易,如果可以透過 SQL Translator 網站的協助,使用者只要使用口語化的文字描述,SQL Translator 就能講其轉譯成可以執行的 SQL 指令,而如果看不懂的 SQL 指令,也可以拿來問 SQL Translator 反向解釋 SQL 指令的含意,快速增加自己對 SQL 掌握度。
如何使用 SQL Translator 網站將文字描述轉譯成 SQL 指令?
1.進入 SQL Translator 網站,在 Human Language 欄位中輸入文字描述,例如:找出 Employee 資料表 ,住在台北市的有多少人。
2.按[ Generate SQL ]按鈕後,我們就可以在其右側找到轉譯後的 SQL 語言。
3.而在學習中,若遇到不懂的 SQL 語句,也可以拿到這裡變成口語化的解釋,而操作過程通樣是在 Human Language欄位處輸入不懂 SQL 指令後,按兩輸入框中間的按鈕。
4.之後,Human Language 欄位會與 SQL 指令欄位對調,再按[ Generate Natural Language ]按鈕,解釋就出現了。