Top Page

read

由於很少機會碰到 SQL,差不多把學到的通通還給老師了(大聲),既然如此就來複習一下 SQL 在做些什麼吧!

SQL 是什麼

SQL ( Structured Query Language,結構化查詢語言 ),為一種資料庫語言,在資料庫中擔任儲存、刪除和更新及查詢的標準語言。

SQL包含了三個部分

  1. 資料定義語言(DDL : Data Definition Language)
  2. 資料操縱語言(DML : Data Manipulation Language)
  3. 資料控制語言(DCL : Data Control Language)

資料定義語言(DDL : Data Definition Language)

CREATEALTERDROP 三個語法所組成。

  • CREATE 是負責資料庫物件的建立
  • ALTER 是負責資料庫物件修改的指令,相較於 CREATE 需要定義完整的資料物件參數
  • DROP 則是刪除資料庫物件的指令,並且只需要指定要刪除的資料庫物件名稱即可

常見的幾種語句:

CREATE DATABASE -創建新資料庫
ALTER DATABASE -修改資料庫
CREATE TABLE - 創建新表
ALTER TABLE - 變更(改變)資料庫表
DROP TABLE - 刪除表
CREATE INDEX - 創建索引(搜索鍵)
DROP INDEX - 刪除索引

資料操縱語言(DML : Data Manipulation Language)

資料操縱語言是用於資料庫操作,主要功能即是存取資料,主要有INSERTUPDATEDELETE 為核心,因此其語法都是以讀取與寫入資料庫為主。 而其中 INSERT 比較特別,其他的用法都需要搭配 WHERE 去篩選來存取資料,但他可以不篩選或界定範圍來做資料處理。

  • INSERT: 將資料插入到資料庫物件中的指令
  • UPDATE: 指令是依給定條件,將符合條件的資料表中的資料更新為新的數值
  • DELETE: \自資料庫物件中刪除資料的指令

資料控制語言(DCL : Data Control Language)

以控制使用者的存取權限為主,由 GRANTREVOKE 兩個指令組成。

SQL 常見指令

除了新增修改更新之外,我們可以透過執行函式幫我們的資料做篩選或是計算。 (還要補充一些舉例)

Blog Logo

yuchan


Published