日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

数据库的常用类型

發(fā)布時(shí)間:2024/4/13 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据库的常用类型 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

參考網(wǎng)址:http://www.w3school.com.cn/sql/sql_datatypes.asp

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

數(shù)據(jù)類型描述存儲(chǔ)
Text用于文本或文本與數(shù)字的組合。最多 255 個(gè)字符。?
Memo

Memo 用于更大數(shù)量的文本。最多存儲(chǔ) 65,536 個(gè)字符。

注釋:無(wú)法對(duì) memo 字段進(jìn)行排序。不過(guò)它們是可搜索的。

?
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è)國(guó)家的貨幣。

8 字節(jié)
AutoNumberAutoNumber 字段自動(dòng)為每條記錄分配數(shù)字,通常從 1 開(kāi)始。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)頁(yè)。?
Lookup Wizard允許你創(chuàng)建一個(gè)可從下列列表中進(jìn)行選擇的選項(xiàng)列表。4 字節(jié)

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

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

Text 類型:

數(shù)據(jù)類型描述
CHAR(size)保存固定長(zhǎng)度的字符串(可包含字母、數(shù)字以及特殊字符)。在括號(hào)中指定字符串的長(zhǎng)度。最多 255 個(gè)字符。
VARCHAR(size)

保存可變長(zhǎng)度的字符串(可包含字母、數(shù)字以及特殊字符)。在括號(hào)中指定字符串的最大長(zhǎng)度。最多 255 個(gè)字符。

注釋:如果值的長(zhǎng)度大于 255,則被轉(zhuǎn)換為 TEXT 類型。

TINYTEXT存放最大長(zhǎng)度為 255 個(gè)字符的字符串。
TEXT存放最大長(zhǎng)度為 65,535 個(gè)字符的字符串。
BLOB用于 BLOBs (Binary Large OBjects)。存放最多 65,535 字節(jié)的數(shù)據(jù)。
MEDIUMTEXT存放最大長(zhǎng)度為 16,777,215 個(gè)字符的字符串。
MEDIUMBLOB用于 BLOBs (Binary Large OBjects)。存放最多 16,777,215 字節(jié)的數(shù)據(jù)。
LONGTEXT存放最大長(zhǎng)度為 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è)值。如果列表中不存在插入的值,則插入空值。

注釋:這些值是按照你輸入的順序存儲(chǔ)的。

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

SET與 ENUM 類似,SET 最多只能包含 64 個(gè)列表項(xiàng),不過(guò) SET 可存儲(chǔ)一個(gè)以上的值。

Number 類型:

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

* 這些整數(shù)類型擁有額外的選項(xiàng) UNSIGNED。通常,整數(shù)可以是負(fù)數(shù)或正數(shù)。如果添加 UNSIGNED 屬性,那么范圍將從 0 開(kāi)始,而不是某個(gè)負(fù)數(shù)。

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) 至今的描述來(lái)存儲(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ù)類型

Character 字符串:

數(shù)據(jù)類型描述存儲(chǔ)
char(n)固定長(zhǎng)度的字符串。最多 8,000 個(gè)字符。n
varchar(n)可變長(zhǎng)度的字符串。最多 8,000 個(gè)字符。?
varchar(max)可變長(zhǎng)度的字符串。最多 1,073,741,824 個(gè)字符。?
text可變長(zhǎng)度的字符串。最多 2GB 字符數(shù)據(jù)。?

Unicode 字符串:

數(shù)據(jù)類型描述存儲(chǔ)
nchar(n)固定長(zhǎng)度的 Unicode 數(shù)據(jù)。最多 4,000 個(gè)字符。?
nvarchar(n)可變長(zhǎng)度的 Unicode 數(shù)據(jù)。最多 4,000 個(gè)字符。?
nvarchar(max)可變長(zhǎng)度的 Unicode 數(shù)據(jù)。最多 536,870,912 個(gè)字符。?
ntext可變長(zhǎng)度的 Unicode 數(shù)據(jù)。最多 2GB 字符數(shù)據(jù)。?

Binary 類型:

數(shù)據(jù)類型描述存儲(chǔ)
bit允許 0、1 或 NULL?
binary(n)固定長(zhǎng)度的二進(jìn)制數(shù)據(jù)。最多 8,000 字節(jié)。?
varbinary(n)可變長(zhǎng)度的二進(jìn)制數(shù)據(jù)。最多 8,000 字節(jié)。?
varbinary(max)可變長(zhǎng)度的二進(jìn)制數(shù)據(jù)。最多 2GB 字節(jié)。?
image可變長(zhǎng)度的二進(jìn)制數(shù)據(jù)。最多 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ù)。 參數(shù) n 指示該字段保存 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 bytes
datetime2從 1753 年 1 月 1 日 到 9999 年 12 月 31 日,精度為 100 納秒。6-8 bytes
smalldatetime從 1900 年 1 月 1 日 到 2079 年 6 月 6 日,精度為 1 分鐘。4 bytes
date僅存儲(chǔ)日期。從 0001 年 1 月 1 日 到 9999 年 12 月 31 日。3 bytes
time僅存儲(chǔ)時(shí)間。精度為 100 納秒。3-5 bytes
datetimeoffset與 datetime2 相同,外加時(shí)區(qū)偏移。8-10 bytes
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ù)庫(kù)操作的指針的引用。
table存儲(chǔ)結(jié)果集,供稍后處理。

轉(zhuǎn)載于:https://www.cnblogs.com/jtestroad/p/7488647.html

總結(jié)

以上是生活随笔為你收集整理的数据库的常用类型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。