在操作各資料庫的SQL語法前,必須先瞭解各資料庫提供的欄位型態。相對於大自然的現象由「木、火、土、金、水」這五種資料型態的變化所總括,描繪了事物的結構關係和運動形式。而所謂資料類型是指定物件所能保留之資料類型的屬性,類型包括整數、精確位數、浮點數、字元、貨幣資料、日期和時間資料、二進位字串等..。在SQL查詢語言中,不同的資料庫系統之間大同小異。標準的SQL查詢語法都能完全相容,不會因為跨資料庫平台而存在過大的差異。
目前主流的資料庫系統廠商以SQL為基礎,衍生出兩種主流的查詢語言。
- Transact-SQL 通常稱為 T-SQL,只提供微軟的產品用主要為SQL SERVER。
- Procedural Language/SQL 通常稱為 P/L-SQL,微軟以外的資料庫用。
通用資料型態
資料型別 | 說明 | 應用範圍 |
INTEGER |
整數 |
能記錄以1為倍數的數值,通常能對應: 人、車、星球,以及各式各樣每單位不可切割的計數。 |
FLOAT |
浮點數 |
能記錄1為倍數的數值同時記錄小數點後面不足1的餘數,通常能對應: 成績、錢,以及各式各樣可切割的計數。 |
CHAR |
字元 |
能記錄文字或符號,文字內容長度依欄位設計長度補滿空白。 |
VARCHAR |
字串 |
能記錄文字或符號,文字內容長度不補空白。 |
DATETIME |
日期時間 |
能記錄日期時間,儲存格式依照欄位設計輸入分隔符號。 |
數值
數值型態的各種運算的運算順序,仍然依照「先乘除後加減」的規則計算。
SELECT 5 * 3 - 2
沒有留言:
張貼留言