<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
資料型別 | 描述 | 儲存 |
---|---|---|
char(n) | 固定長度的字串。最多 8,000 個字元。 | n |
varchar(n) | 可變長度的字串。最多 8,000 個字元。 | |
varchar(max) | 可變長度的字串。最多 1,073,741,824 個字元。 | |
text | 可變長度的字串。最多 2GB 字元資料。 |
資料型別 | 描述 | 儲存 |
---|---|---|
nchar(n) | 固定長度的 Unicode 資料。最多 4,000 個字元。 | |
nvarchar(n) | 可變長度的 Unicode 資料。最多 4,000 個字元。 | |
nvarchar(max) | 可變長度的 Unicode 資料。最多 536,870,912 個字元。 | |
ntext | 可變長度的 Unicode 資料。最多 2GB 字元資料。 |
資料型別 | 描述 | 儲存 |
---|---|---|
bit | 允許 0、1 或 NULL | |
binary(n) | 固定長度的二進位制資料。最多 8,000 位元組。 | |
varbinary(n) | 可變長度的二進位制資料。最多 8,000 位元組。 | |
varbinary(max) | 可變長度的二進位制資料。最多 2GB 位元組。 | |
image | 可變長度的二進位制資料。最多 2GB。 |
資料型別 | 描述 | 儲存 |
---|---|---|
tinyint | 允許從 0 到 255 的所有數位。 | 1 位元組 |
smallint | 允許從 -32,768 到 32,767 的所有數位。 | 2 位元組 |
int | 允許從 -2,147,483,648 到 2,147,483,647 的所有數位。 | 4 位元組 |
bigint | 允許介於 -9,223,372,036,854,775,808 和 9,223,372,036,854,775,807 之間的所有數位。 | 8 位元組 |
decimal(p,s) | 固定精度和比例的數位。允許從 -10^38 +1 到 10^38 -1 之間的數位。 p 引數指示可以儲存的最大位數(小數點左側和右側)。p 必須是 1 到 38 之間的值。預設是 18。 s 引數指示小數點右側儲存的最大位數。s 必須是 0 到 p 之間的值。預設是 0。 | 5-17 位元組 |
numeric(p,s) | 固定精度和比例的數位。允許從 -10^38 +1 到 10^38 -1 之間的數位。 p 引數指示可以儲存的最大位數(小數點左側和右側)。p 必須是 1 到 38 之間的值。預設是 18。 s 引數指示小數點右側儲存的最大位數。s 必須是 0 到 p 之間的值。預設是 0。 | 5-17 位元組 |
smallmoney | 介於 -214,748.3648 和 214,748.3647 之間的貨幣資料。 | 4 位元組 |
money | 介於 -922,337,203,685,477.5808 和 922,337,203,685,477.5807 之間的貨幣資料。 | 8 位元組 |
float(n) | 從 -1.79E + 308 到 1.79E + 308 的浮動精度數位資料。 引數 n 指示該欄位儲存 4 位元組還是 8 位元組。float(24) 儲存 4 位元組,而 float(53) 儲存 8 位元組。n 的預設值是 53。 | 4 或 8 位元組 |
real | 從 -3.40E + 38 到 3.40E + 38 的浮動精度數位資料。 | 4 位元組 |
資料型別 | 描述 | 儲存 |
---|---|---|
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 | 僅儲存日期。從 0001 年 1 月 1 日 到 9999 年 12 月 31 日。 | 3 bytes |
time | 僅儲存時間。精度為 100 納秒。 | 3-5 bytes |
datetimeoffset | 與 datetime2 相同,外加時區偏移。 | 8-10 bytes |
timestamp | 儲存唯一的數位,每當建立或修改某行時,該數位會更新。timestamp 基於內部時鐘,不對應真實時間。每個表只能有一個 timestamp 變數。 |
資料型別 | 描述 |
---|---|
sql_variant | 儲存最多 8,000 位元組不同資料型別的資料,除了 text、ntext 以及 timestamp。 |
uniqueidentifier | 儲存全域性識別符號 (GUID)。 |
xml | 儲存 XML 格式化資料。最多 2GB。 |
cursor | 儲存對用於資料庫操作的指標的參照。 |
table | 儲存結果集,供稍後處理。 |
var
字首的,表示是實際儲存空間是變長的,比如varchar,nvarchar
變長字元資料則不會以空格填充,比較例外的是,text儲存的也是可變長。nchar,nvarchar
,這兩種型別使用了Unicode字元集。char,varchar | 最多8000個英文,4000個漢字 |
nchar,nvarchar | 可儲存4000個字元,無論英文還是漢字 |
char
能確定長度又不一定是ansi字元或者,那麼用nchar
; nText
nvarchar
CHARCHAR
儲存定長資料很方便,CHAR
欄位上的索引效率級高,比如定義char(10)
,那麼不論你儲存的資料是否達到了10個位元組,都要佔去10個位元組的空間。VARCHAR
儲存變長資料,但儲存效率沒有CHAR
高,如果一個欄位可能的值是不固定長度的,我們只知道它不可能超過10個字元,把它定義為 VARCHAR(10)
是最合算的。VARCHAR
型別的實際長度是它的值的實際長度+1。為什麼"+1"呢?這一個位元組用於儲存實際使用了多大的長度。從空間上考慮,用varchar合適;從效率上考慮,用char合適,關鍵是根據實際情況找到權衡點。
text
儲存可變長度的非Unicode資料,最大長度為2^31-1(2,147,483,647)個字元。NCHAR
、NVARCHAR
、NTEXT
這三種從名字上看比前面三種多了個"N"。和char
、varchar
比較起來,nchar
、nvarchar
最多儲存4000個字元,不論是英文還是漢字;而char
、varchar
最多能儲存8000個英文,4000個漢字。可以看出使用nchar
、nvarchar
資料型別時不用擔心輸入的字元是英文還是漢字,較為方便,但在儲存英文時數量上有些損失。所以一般來說,如果含有中文字元,用nchar/nvarchar,如果純英文和數位,用char/varchar。
到此這篇關於Sql Server之資料型別詳解的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45