首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> SQL 基礎

SQL 通用數據類型標準與跨平台對照快速參考

     編輯:SQL 基礎

SQL 通用數據類型標準指南


數據類型定義了資料欄位可儲存的值的種類。每個資料庫欄位在建立時必須指定名稱與數據類型,這是 SQL 理解資料預期格式與交互方式的關鍵標籤。


SQL 標準通用數據類型

數據類型描述
CHARACTER(n)固定長度字串,長度 n
VARCHAR(n) / CHARACTER VARYING(n)可變長度字串,最大長度 n
BINARY(n)固定長度二進位串,長度 n
BOOLEANTRUE 或 FALSE 值
VARBINARY(n) / BINARY VARYING(n)可變長度二進位串,最大長度 n
INTEGER(p)整數值,精度 p
SMALLINT整數,精度 5
INTEGER整數,精度 10
BIGINT整數,精度 19
DECIMAL(p,s)精確數值,精度 p,小數位 s (如 decimal(5,2) = 3位整數.2位小數)
NUMERIC(p,s)精確數值,同 DECIMAL
FLOAT(p)近似數值,尾數精度 p,基數 10 指數表示法
REAL近似數值,尾數精度 7
FLOAT近似數值,尾數精度 16
DOUBLE PRECISION近似數值,尾數精度 16
DATE年月日
TIME時分秒
TIMESTAMP年月日時分秒
INTERVAL時間區間,由整數欄位組成
ARRAY固定長度有序元素集合
MULTISET可變長度無序元素集合
XMLXML 資料

跨平台數據類型快速對照表

不同資料庫平台對同類型有不同命名,甚至同名類型尺度也不同:

通用類型 Access SQL Server Oracle MySQL PostgreSQL
booleanYes/NoBitByteN/ABoolean
integerNumber (integer)IntNumberInt / IntegerInt / Integer
floatNumber (single)Float / RealNumberFloatNumeric
currencyCurrencyMoneyN/AN/AMoney
string (fixed)N/ACharCharCharChar
string (variable)Text (<256) / Memo (65k+)VarcharVarchar / Varchar2VarcharVarchar
binary objectOLE Object / MemoBinary / Varbinary / ImageLong / RawBlob / TextBinary / Varbinary

註:同類型在不同資料庫可能有不同名稱,即使名稱相同,尺寸與細節也可能不同!請務必查閱官方文件!



  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved