SQL 通用數據類型
數據庫表中的每個列都要求有名稱和數據類型。Each column in a database table is required to have a name and a data type.
SQL 開發人員必須在創建 SQL 表時決定表中的每個列將要存儲的數據的類型。數據類型是一個標簽,是便于 SQL 了解每個列期望存儲什么類型的數據的指南,它也標識了 SQL 如何與存儲的數據進行交互。
下面的表格列出了 SQL 中通用的數據類型:
| 數據類型 | 描述 |
|---|---|
| CHARACTER(n) | 字符/字符串。固定長度 n。 |
|
VARCHAR(n) 或 CHARACTER VARYING(n) |
字符/字符串。可變長度。最大長度 n。 |
| BINARY(n) | 二進制串。固定長度 n。 |
| BOOLEAN | 存儲 TRUE 或 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) | 精確數值,精度 p,小數點后位數 s。(與 DECIMAL 相同) |
| FLOAT(p) | 近似數值,尾數精度 p。一個采用以 10 為基數的指數計數法的浮點數。該類型的 size 參數由一個指定最小精度的單一數字組成。 |
| REAL | 近似數值,尾數精度 7。 |
| FLOAT | 近似數值,尾數精度 16。 |
| DOUBLE PRECISION | 近似數值,尾數精度 16。 |
| DATE | 存儲年、月、日的值。 |
| TIME | 存儲小時、分、秒的值。 |
| TIMESTAMP | 存儲年、月、日、小時、分、秒的值。 |
| INTERVAL | 由一些整數字段組成,代表一段時間,取決于區間的類型。 |
| ARRAY | 元素的固定長度的有序集合 |
| MULTISET | 元素的可變長度的無序集合 |
| XML | 存儲 XML 數據 |
SQL 數據類型快速參考手冊
然而,不同的數據庫對數據類型定義提供不同的選擇。
下面的表格顯示了各種不同的數據庫平臺上一些數據類型的通用名稱:
| 數據類型 | Access | SQLServer | Oracle | MySQL | PostgreSQL |
|---|---|---|---|---|---|
| boolean | Yes/No | Bit | Byte | N/A | Boolean |
| integer | Number (integer) | Int | Number |
Int Integer |
Int Integer |
| float | Number (single) |
Float Real |
Number | Float | Numeric |
| currency | Currency | Money | N/A | N/A | Money |
| string (fixed) | N/A | Char | Char | Char | Char |
| string (variable) |
Text (<256) Memo (65k+) |
Varchar |
Varchar Varchar2 |
Varchar | Varchar |
| binary object | OLE Object Memo |
Binary (fixed up to 8K) Varbinary (<8K) Image (<2GB) |
Long Raw |
Blob Text |
Binary Varbinary |
審核編輯 黃宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
SQL
+關注
關注
1文章
789瀏覽量
46695 -
通用數據
+關注
關注
0文章
2瀏覽量
6017
發布評論請先 登錄
相關推薦
熱點推薦
基于凌羽派的OpenHarmony北向應用開發:ArkTS語法-數據類型和變量聲明
可以在程序執行期間具有不同的值。使用TS風格,聲明的時候使用冒號給出數據類型。
let hi: string = \'hello\';
let num: number = 0;
2.2 常量聲明
發表于 02-26 14:24
睿遠研究院丨IO-Link規范解讀(十五):數據類型詳解
前言 本篇對IO-Link規范的附錄F的數據類型做個詳細解釋,附錄定義了 ?基本數據類型 (Basic Data Types) 和? 組合數據類型 (Composite Data Types),并
不用編程不用聯網,快速實現PLC與數據庫雙向數據通訊的案例
;#039;數據處理/初始值' 列,常用的功能如下:1. 限定字符串的長度:當數據類型設置為字符串即CHAR[n]時,限定字符串的最大字符數,如‘[n=24]’,范圍1~128;2. 限定
發表于 01-14 10:51
LabVIEW 變體:萬能數據容器的藝術
在LabVIEW的豐富數據類型體系中,變體(Variant)是一種極具靈活性的通用數據類型,其核心價值在于能夠兼容并封裝LabVIEW中的所有其他數據類型(包括標量、數組、簇、波形等)
發表于 01-05 11:06
電能質量在線監測裝置支持的數據推送頻率是多少?
電能質量在線監測裝置的數據推送頻率 可靈活配置 ,根據數據類型(穩態 / 暫態 / 事件)和應用場景(電網關口 / 工業用戶 / 新能源并網)的不同, 覆蓋從毫秒級到小時級的廣泛范圍 ,主流裝置支持
不用編程序無需聯外網,將Rockwell羅克韋爾(AB)PLC的標簽數據存入SQL數據庫
IGT-DSER智能網關模塊,支持各種PLC、智能儀表、遠程IO與數據庫之間雙向通訊,既可以讀取設備的數據上報到SQL數據庫,也可以從數據庫
發表于 07-31 10:33
大促數據庫壓力激增,如何一眼定位 SQL 執行來源?
你是否曾經遇到過這樣的情況:在大促活動期間,用戶訪問量驟增,數據庫的壓力陡然加大,導致響應變慢甚至服務中斷?更讓人頭疼的是,當你試圖快速定位問題所在時,卻發現難以確定究竟是哪個業務邏輯中的 SQL
IEC101協議可以傳輸什么類型的數據
IEC101協議作為電力系統遠動通信的核心標準,其核心能力在于支持多種類型數據的傳輸,滿足調度端與場站端(如變電站、發電廠)的實時監控、控制及狀態感知需求。以下從數據類型、傳輸模式及典型應用場景三個
不用編程不用聯網,PLC和儀表直接對SQL接數據庫,有異常時還可先將數據緩存
不用PLC編程也不用聯網,還不用電腦,采用IGT-DSER智能網關實現PLC和儀表直接對SQL接數據庫。
跟服務端通訊有異常時還可以先將數據暫存,待故障解除后自動重新上報到數據庫;也可
發表于 04-12 10:47
如何一眼定位SQL的代碼來源:一款SQL染色標記的簡易MyBatis插件
作者:京東物流 郭忠強 導語 本文分析了后端研發和運維在日常工作中所面臨的線上SQL定位排查痛點,基于姓名貼的靈感,設計和開發了一款SQL染色標記的MyBatis插件。該插件輕量高效,對業務代碼無
SQL 通用數據類型
評論