中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

SQL DB 數(shù)據(jù)類型


Microsoft Access、MySQL 和 SQL Server 所使用的數(shù)據(jù)類型和范圍。


Microsoft Access 數(shù)據(jù)類型

數(shù)據(jù)類型 描述 存儲(chǔ)
Text 用于文本或文本與數(shù)字的組合。最多 255 個(gè)字符。
Memo Memo 用于更大數(shù)量的文本。最多存儲(chǔ) 65,536 個(gè)字符。注釋:無法對(duì) memo 字段進(jìn)行排序。不過它們是可搜索的。
Byte 允許 0 到 255 的數(shù)字。 1 字節(jié)
Integer 允許介于 -32,768 與 32,767 之間的全部數(shù)字。 2 字節(jié)
Long 允許介于 -2,147,483,648 與 2,147,483,647 之間的全部數(shù)字。 4 字節(jié)
Single 單精度浮點(diǎn)。處理大多數(shù)小數(shù)。 4 字節(jié)
Double 雙精度浮點(diǎn)。處理大多數(shù)小數(shù)。 8 字節(jié)
Currency 用于貨幣。支持 15 位的元,外加 4 位小數(shù)。提示:您可以選擇使用哪個(gè)國家的貨幣。 8 字節(jié)
AutoNumber AutoNumber 字段自動(dòng)為每條記錄分配數(shù)字,通常從 1 開始。 4 字節(jié)
Date/Time 用于日期和時(shí)間 8 字節(jié)
Yes/No 邏輯字段,可以顯示為 Yes/No、True/False 或 On/Off。在代碼中,使用常量 True 和 False (等價(jià)于 1 和 0)。注釋:Yes/No 字段中不允許 Null 值 1 比特
Ole Object 可以存儲(chǔ)圖片、音頻、視頻或其他 BLOBs(Binary Large OBjects)。 最多 1GB
Hyperlink 包含指向其他文件的鏈接,包括網(wǎng)頁。
Lookup Wizard 允許您創(chuàng)建一個(gè)可從下拉列表中進(jìn)行選擇的選項(xiàng)列表。 4 字節(jié)

MySQL 數(shù)據(jù)類型

在 MySQL 中,有三種主要的類型:Text(文本)、Number(數(shù)字)和 Date/Time(日期/時(shí)間)類型。

Text 類型:

數(shù)據(jù)類型 描述
CHAR(size) 保存固定長度的字符串(可包含字母、數(shù)字以及特殊字符)。在括號(hào)中指定字符串的長度。最多 255 個(gè)字符。
VARCHAR(size) 保存可變長度的字符串(可包含字母、數(shù)字以及特殊字符)。在括號(hào)中指定字符串的最大長度。最多 255 個(gè)字符。注釋:如果值的長度大于 255,則被轉(zhuǎn)換為 TEXT 類型。
TINYTEXT 存放最大長度為 255 個(gè)字符的字符串。
TEXT 存放最大長度為 65,535 個(gè)字符的字符串。
BLOB 用于 BLOBs(Binary Large OBjects)。存放最多 65,535 字節(jié)的數(shù)據(jù)。
MEDIUMTEXT 存放最大長度為 16,777,215 個(gè)字符的字符串。
MEDIUMBLOB 用于 BLOBs(Binary Large OBjects)。存放最多 16,777,215 字節(jié)的數(shù)據(jù)。
LONGTEXT 存放最大長度為 4,294,967,295 個(gè)字符的字符串。
LONGBLOB 用于 BLOBs (Binary Large OBjects)。存放最多 4,294,967,295 字節(jié)的數(shù)據(jù)。
ENUM(x,y,z,etc.) 允許您輸入可能值的列表??梢栽?ENUM 列表中列出最大 65535 個(gè)值。如果列表中不存在插入的值,則插入空值。

注釋:這些值是按照您輸入的順序排序的。

可以按照此格式輸入可能的值: ENUM('X','Y','Z')

SET 與 ENUM 類似,不同的是,SET 最多只能包含 64 個(gè)列表項(xiàng)且 SET 可存儲(chǔ)一個(gè)以上的選擇。

Number 類型:

數(shù)據(jù)類型 描述
TINYINT(size) 帶符號(hào)-128到127 ,無符號(hào)0到255。
SMALLINT(size) 帶符號(hào)范圍-32768到32767,無符號(hào)0到65535, size 默認(rèn)為 6。
MEDIUMINT(size) 帶符號(hào)范圍-8388608到8388607,無符號(hào)的范圍是0到16777215。 size 默認(rèn)為9
INT(size) 帶符號(hào)范圍-2147483648到2147483647,無符號(hào)的范圍是0到4294967295。 size 默認(rèn)為 11
BIGINT(size) 帶符號(hào)的范圍是-9223372036854775808到9223372036854775807,無符號(hào)的范圍是0到18446744073709551615。size 默認(rèn)為 20
FLOAT(size,d) 帶有浮動(dòng)小數(shù)點(diǎn)的小數(shù)字。在 size 參數(shù)中規(guī)定顯示最大位數(shù)。在 d 參數(shù)中規(guī)定小數(shù)點(diǎn)右側(cè)的最大位數(shù)。
DOUBLE(size,d) 帶有浮動(dòng)小數(shù)點(diǎn)的大數(shù)字。在 size 參數(shù)中規(guī)顯示定最大位數(shù)。在 d 參數(shù)中規(guī)定小數(shù)點(diǎn)右側(cè)的最大位數(shù)。
DECIMAL(size,d) 作為字符串存儲(chǔ)的 DOUBLE 類型,允許固定的小數(shù)點(diǎn)。在 size 參數(shù)中規(guī)定顯示最大位數(shù)。在 d 參數(shù)中規(guī)定小數(shù)點(diǎn)右側(cè)的最大位數(shù)。

注意:以上的 size 代表的并不是存儲(chǔ)在數(shù)據(jù)庫中的具體的長度,如 int(4) 并不是只能存儲(chǔ)4個(gè)長度的數(shù)字。

實(shí)際上int(size)所占多少存儲(chǔ)空間并無任何關(guān)系。int(3)、int(4)、int(8) 在磁盤上都是占用 4 btyes 的存儲(chǔ)空間。就是在顯示給用戶的方式有點(diǎn)不同外,int(M) 跟 int 數(shù)據(jù)類型是相同的。

例如:

1、int的值為10 (指定zerofill)

int(9)顯示結(jié)果為000000010
int(3)顯示結(jié)果為010

就是顯示的長度不一樣而已 都是占用四個(gè)字節(jié)的空間

Date 類型:

數(shù)據(jù)類型 描述
DATE() 日期。格式:YYYY-MM-DD

注釋:支持的范圍是從 '1000-01-01' 到 '9999-12-31'

DATETIME() *日期和時(shí)間的組合。格式:YYYY-MM-DD HH:MM:SS

注釋:支持的范圍是從 '1000-01-01 00:00:00' 到 '9999-12-31 23:59:59'

TIMESTAMP() *時(shí)間戳。TIMESTAMP 值使用 Unix 紀(jì)元('1970-01-01 00:00:00' UTC) 至今的秒數(shù)來存儲(chǔ)。格式:YYYY-MM-DD HH:MM:SS

注釋:支持的范圍是從 '1970-01-01 00:00:01' UTC 到 '2038-01-09 03:14:07' UTC

TIME() 時(shí)間。格式:HH:MM:SS

注釋:支持的范圍是從 '-838:59:59' 到 '838:59:59'

YEAR() 2 位或 4 位格式的年。

注釋:4 位格式所允許的值:1901 到 2155。2 位格式所允許的值:70 到 69,表示從 1970 到 2069。

*即便 DATETIME 和 TIMESTAMP 返回相同的格式,它們的工作方式很不同。在 INSERT 或 UPDATE 查詢中,TIMESTAMP 自動(dòng)把自身設(shè)置為當(dāng)前的日期和時(shí)間。TIMESTAMP 也接受不同的格式,比如 YYYYMMDDHHMMSS、YYMMDDHHMMSS、YYYYMMDD 或 YYMMDD。


SQL Server 數(shù)據(jù)類型

String 類型:

數(shù)據(jù)類型 描述 存儲(chǔ)
char(n) 固定長度的字符串。最多 8,000 個(gè)字符。 Defined width
varchar(n) 可變長度的字符串。最多 8,000 個(gè)字符。 2 bytes + number of chars
varchar(max) 可變長度的字符串。最多 1,073,741,824 個(gè)字符。 2 bytes + number of chars
text 可變長度的字符串。最多 2GB 文本數(shù)據(jù)。 4 bytes + number of chars
nchar 固定長度的 Unicode 字符串。最多 4,000 個(gè)字符。 Defined width x 2
nvarchar 可變長度的 Unicode 字符串。最多 4,000 個(gè)字符。
nvarchar(max) 可變長度的 Unicode 字符串。最多 536,870,912 個(gè)字符。
ntext 可變長度的 Unicode 字符串。最多 2GB 文本數(shù)據(jù)。
bit 允許 0、1 或 NULL
binary(n) 固定長度的二進(jìn)制字符串。最多 8,000 字節(jié)。
varbinary 可變長度的二進(jìn)制字符串。最多 8,000 字節(jié)。
varbinary(max) 可變長度的二進(jìn)制字符串。最多 2GB。
image 可變長度的二進(jìn)制字符串。最多 2GB。

Number 類型:

數(shù)據(jù)類型 描述 存儲(chǔ)
tinyint 允許從 0 到 255 的所有數(shù)字。 1 字節(jié)
smallint 允許介于 -32,768 與 32,767 的所有數(shù)字。 2 字節(jié)
int 允許介于 -2,147,483,648 與 2,147,483,647 的所有數(shù)字。 4 字節(jié)
bigint 允許介于 -9,223,372,036,854,775,808 與 9,223,372,036,854,775,807 之間的所有數(shù)字。 8 字節(jié)
decimal(p,s) 固定精度和比例的數(shù)字。

允許從 -10^38 +1 到 10^38 -1 之間的數(shù)字。

p 參數(shù)指示可以存儲(chǔ)的最大位數(shù)(小數(shù)點(diǎn)左側(cè)和右側(cè))。p 必須是 1 到 38 之間的值。默認(rèn)是 18。

s 參數(shù)指示小數(shù)點(diǎn)右側(cè)存儲(chǔ)的最大位數(shù)。s 必須是 0 到 p 之間的值。默認(rèn)是 0。

5-17 字節(jié)
numeric(p,s) 固定精度和比例的數(shù)字。

允許從 -10^38 +1 到 10^38 -1 之間的數(shù)字。

p 參數(shù)指示可以存儲(chǔ)的最大位數(shù)(小數(shù)點(diǎn)左側(cè)和右側(cè))。p 必須是 1 到 38 之間的值。默認(rèn)是 18。

s 參數(shù)指示小數(shù)點(diǎn)右側(cè)存儲(chǔ)的最大位數(shù)。s 必須是 0 到 p 之間的值。默認(rèn)是 0。

5-17 字節(jié)
smallmoney 介于 -214,748.3648 與 214,748.3647 之間的貨幣數(shù)據(jù)。 4 字節(jié)
money 介于 -922,337,203,685,477.5808 與 922,337,203,685,477.5807 之間的貨幣數(shù)據(jù)。 8 字節(jié)
float(n) 從 -1.79E + 308 到 1.79E + 308 的浮動(dòng)精度數(shù)字?jǐn)?shù)據(jù)。

n 參數(shù)指示該字段保存 4 字節(jié)還是 8 字節(jié)。float(24) 保存 4 字節(jié),而 float(53) 保存 8 字節(jié)。n 的默認(rèn)值是 53。

4 或 8 字節(jié)
real 從 -3.40E + 38 到 3.40E + 38 的浮動(dòng)精度數(shù)字?jǐn)?shù)據(jù)。 4 字節(jié)

Date 類型:

數(shù)據(jù)類型 描述 存儲(chǔ)
datetime 從 1753 年 1 月 1 日 到 9999 年 12 月 31 日,精度為 3.33 毫秒。 8 字節(jié)
datetime2 從 1753 年 1 月 1 日 到 9999 年 12 月 31 日,精度為 100 納秒。 6-8 字節(jié)
smalldatetime 從 1900 年 1 月 1 日 到 2079 年 6 月 6 日,精度為 1 分鐘。 4 字節(jié)
date 僅存儲(chǔ)日期。從 0001 年 1 月 1 日 到 9999 年 12 月 31 日。 3 bytes
time 僅存儲(chǔ)時(shí)間。精度為 100 納秒。 3-5 字節(jié)
datetimeoffset 與 datetime2 相同,外加時(shí)區(qū)偏移。 8-10 字節(jié)
timestamp 存儲(chǔ)唯一的數(shù)字,每當(dāng)創(chuàng)建或修改某行時(shí),該數(shù)字會(huì)更新。timestamp 值基于內(nèi)部時(shí)鐘,不對(duì)應(yīng)真實(shí)時(shí)間。每個(gè)表只能有一個(gè) timestamp 變量。 ?

其他數(shù)據(jù)類型:

數(shù)據(jù)類型 描述
sql_variant 存儲(chǔ)最多 8,000 字節(jié)不同數(shù)據(jù)類型的數(shù)據(jù),除了 text、ntext 以及 timestamp。
uniqueidentifier 存儲(chǔ)全局唯一標(biāo)識(shí)符 (GUID)。
xml 存儲(chǔ) XML 格式化數(shù)據(jù)。最多 2GB。
cursor 存儲(chǔ)對(duì)用于數(shù)據(jù)庫操作的指針的引用。
table 存儲(chǔ)結(jié)果集,供稍后處理。