SQL數(shù)據(jù)類型數(shù)據(jù)類型
時(shí)間:2023-02-11 00:12:02 | 來源:營銷百科
時(shí)間:2023-02-11 00:12:02 來源:營銷百科
SQL數(shù)據(jù)類型數(shù)據(jù)類型:下面的表格列出了主要數(shù)據(jù)類型。這些同義字在 Microsoft Jet數(shù)據(jù)庫引擎SQL 保留字中被識(shí)別。
數(shù)據(jù)類型 存儲(chǔ)大小 說明
BINARY 每個(gè)字符占一個(gè)字節(jié) 任何類型的數(shù)據(jù)都可存儲(chǔ)在這種類型的字段中。不需數(shù)據(jù)轉(zhuǎn)換(例如,轉(zhuǎn)換到文本數(shù)據(jù))。數(shù)據(jù)輸入二進(jìn)制字段的方式?jīng)Q定了它的輸出方式。
BIT 1 個(gè)字節(jié)0 和 1 ,以及只包含這兩個(gè)數(shù)值之一的字段。
TINYINT 1 個(gè)字節(jié) 介于 0 到 255 之間的整型數(shù)。
MONEY 8 個(gè)字節(jié) 介于 – 922,337,203,685,477.5808 到 922,337,203,685,477.5807 之間的符號(hào)整數(shù)。
DATETIME
(請(qǐng)參閱 DOUBLE ) 8 個(gè)字節(jié) 介于 100 到 9999 年的日期或時(shí)間數(shù)值。
UNIQUEIDENTIFIER 128 個(gè)位 用于遠(yuǎn)程過程調(diào)用的唯一識(shí)別數(shù)字。
REAL 4 個(gè)字節(jié)單精度浮點(diǎn)數(shù),負(fù)數(shù)范圍是從 –3.402823E38 到 –1.401298E-45,正數(shù)從1.401298E-45 到 3.402823E38,和 0。
SMALLINT 2 個(gè)字節(jié) 介于 –32,768 到 32,767 的短整型數(shù)。
INTEGER 4 個(gè)字節(jié)介于 –2,147,483,648 到 2,147,483,647 的長整型數(shù)。
DECIMAL 17 個(gè)字節(jié)容納從 1028 - 1到 - 1028 - 1. 的值的精確的數(shù)字?jǐn)?shù)據(jù)類型。你可以定義精度 (1 - 28) 和 符號(hào) (0 - 定義精度)。缺省精度和符號(hào)分別是18和0。
TEXT 每一字符兩字節(jié)(參見注意) 從零到最大 2.14 千兆字節(jié)。
IMAGE 視實(shí)際需要而定 從零到最大 2.14 千兆字節(jié)。用于 OLE 對(duì)象。
CHARACTER 每一字符兩字節(jié)(參見注意) 長度從 0 到 255 個(gè)字符。
注意
可以用ALTER TABLE 語句修正基數(shù)和增量。剛插進(jìn)表中的行會(huì)有自動(dòng)為基于新種值和增量值的列生成的值。如果新種和增長的值和以前的種值及增量匹配,就會(huì)造成復(fù)制。如果這個(gè)列是主鍵,復(fù)制值生成時(shí)可能導(dǎo)致錯(cuò)誤。
定義成TEXT也稱作MEMO)或CHAR(也稱作有具體長度的 TEXT(n))的字段中的字符被儲(chǔ)存在 Unicode 表示格式。Unicode字符一律需要兩個(gè)字節(jié)存儲(chǔ)每一字符。對(duì)于現(xiàn)有的主要包含字符數(shù)據(jù)的 Microsoft Jet數(shù)據(jù)庫,這可能意味著數(shù)據(jù)庫文件被轉(zhuǎn)換成 Microsoft Jet 4.0格式時(shí)字長會(huì)增加將近一倍。然而,從前由單字節(jié)字符群(SBCS)指示的眾多字符群的Unicode 表示可以很容易地被壓縮成一個(gè)單字節(jié)。有關(guān)的詳細(xì)信息,參見CREATE TABLE。如果用COMPRESSION屬性定義CHAR列,數(shù)據(jù)存儲(chǔ)時(shí)會(huì)自動(dòng)被壓縮,提取時(shí)解壓縮。
請(qǐng)參閱
等效的 ANSI SQL 數(shù)據(jù)類型 Microsoft Jet 數(shù)據(jù)庫引擎 SQL 的保留字