W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
數(shù)據(jù)類型定義列中存放的值的種類。
數(shù)據(jù)庫(kù)表中的每個(gè)列都要求有名稱和數(shù)據(jù)類型。Each column in a database table is required to have a name and a data type.
SQL 開(kāi)發(fā)人員必須在創(chuàng)建 SQL 表時(shí)決定表中的每個(gè)列將要存儲(chǔ)的數(shù)據(jù)的類型。數(shù)據(jù)類型是一個(gè)標(biāo)簽,是便于 SQL 了解每個(gè)列期望存儲(chǔ)什么類型的數(shù)據(jù)的指南,它也標(biāo)識(shí)了 SQL 如何與存儲(chǔ)的數(shù)據(jù)進(jìn)行交互。
下面的表格列出了 SQL 中通用的數(shù)據(jù)類型:
數(shù)據(jù)類型 | 描述 |
---|---|
CHARACTER(n) | 字符/字符串。固定長(zhǎng)度 n。 |
VARCHAR(n) 或 CHARACTER VARYING(n) | 字符/字符串。可變長(zhǎng)度。最大長(zhǎng)度 n。 |
BINARY(n) | 二進(jìn)制串。固定長(zhǎng)度 n。 |
BOOLEAN | 存儲(chǔ) TRUE 或 FALSE 值 |
VARBINARY(n) 或 BINARY VARYING(n) | 二進(jìn)制串。可變長(zhǎng)度。最大長(zhǎng)度 n。 |
INTEGER(p) | 整數(shù)值(沒(méi)有小數(shù)點(diǎn))。精度 p。 |
SMALLINT | 整數(shù)值(沒(méi)有小數(shù)點(diǎn))。精度 5。 |
INTEGER | 整數(shù)值(沒(méi)有小數(shù)點(diǎn))。精度 10。 |
BIGINT | 整數(shù)值(沒(méi)有小數(shù)點(diǎn))。精度 19。 |
DECIMAL(p,s) | 精確數(shù)值,精度 p,小數(shù)點(diǎn)后位數(shù) s。例如:decimal(5,2) 是一個(gè)小數(shù)點(diǎn)前有 3 位數(shù)小數(shù)點(diǎn)后有 2 位數(shù)的數(shù)字。 |
NUMERIC(p,s) | 精確數(shù)值,精度 p,小數(shù)點(diǎn)后位數(shù) s。(與 DECIMAL 相同) |
FLOAT(p) | 近似數(shù)值,尾數(shù)精度 p。一個(gè)采用以 10 為基數(shù)的指數(shù)計(jì)數(shù)法的浮點(diǎn)數(shù)。該類型的 size 參數(shù)由一個(gè)指定最小精度的單一數(shù)字組成。 |
REAL | 近似數(shù)值,尾數(shù)精度 7。 |
FLOAT | 近似數(shù)值,尾數(shù)精度 16。 |
DOUBLE PRECISION | 近似數(shù)值,尾數(shù)精度 16。 |
DATE | 存儲(chǔ)年、月、日的值。 |
TIME | 存儲(chǔ)小時(shí)、分、秒的值。 |
TIMESTAMP | 存儲(chǔ)年、月、日、小時(shí)、分、秒的值。 |
INTERVAL | 由一些整數(shù)字段組成,代表一段時(shí)間,取決于區(qū)間的類型。 |
ARRAY | 元素的固定長(zhǎng)度的有序集合 |
MULTISET | 元素的可變長(zhǎng)度的無(wú)序集合 |
XML | 存儲(chǔ) XML 數(shù)據(jù) |
然而,不同的數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)類型定義提供不同的選擇。
下面的表格顯示了各種不同的數(shù)據(jù)庫(kù)平臺(tái)上一些數(shù)據(jù)類型的通用名稱:
數(shù)據(jù)類型 | 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 |
![]() | 注釋:在不同的數(shù)據(jù)庫(kù)中,同一種數(shù)據(jù)類型可能有不同的名稱。即使名稱相同,尺寸和其他細(xì)節(jié)也可能不同! 請(qǐng)總是檢查文檔! |
---|
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: