標籤:
SQL server資料類型
Transact-SQL————資料庫程式設計語言
一、位元據 位元據以十六進位形式儲存。
格式:1、binary(n)————固定長度的n個位元組的位元據,n表示資料的長度取值為1~8000,輸入資料時必須在資料前加ox作為二進位標識。
2、varbinary(n)————自訂n個位元組變長位元據
Ox24————其中:Ox 是十六進位類型,24是十六進位資料
二、字元資料 char(n)————定長為n(1-8000)的字元資料類型,n表示所佔的儲存空間
Nchar(n)————長度1-4000,帶n表示unicode標準字元集,不常用
三、字串類型
varchar(n)————最大長度為n(1-8000)的變長的字串類型。存少量字元,如姓名、登入名稱、密碼等,但是任何項的長度都不能超過8KB
Nvarchar(n)
Nvarchar(max)————自訂大小,可更改大小 不包含string 四、日期時間類型:該資料類型長度固定
Time(n)————24小時制,只存時間,括弧裡的數值越大,表示秒數的精度越高
Datetime(n)————24小時制的日期時間型
datetime————公元1753-1-1 00:00:00到公元9999-12-31 23:59:59 smalldatetime
Datetimeofset————帶時區的日期時間型
五、整形資料類型
bigint————(8B)————每個bigint類型的資料佔8個位元組(大整型)
int————(4B)————每個int類型的資料按4個位元組儲存,其中1位表示整數值的加號或減號,其他31位表示整數值長度和大小
smallint————(2B)————每個smallint類型的資料按2位元組儲存,其中1位表示整數值的加號或減號,其他15位表示數值長度和大小
tinyint————(1B)
六、浮點型
real 精確到第7位小數,佔4位元組
float————精度小,精確到15為小數,佔8位元組
decimal(p,s)————精度大,精確到小數點後四位(p為總位元即精度,s為小數位元)
不包含double
七、布爾型(邏輯型)
bit————位元組型,只能放一個位元組,值為0或1,如果輸入其他數值將預設為1,不能定義為null.
不包含bool
八、貨幣類型
money————存數位類型,此類型資料是一個有四位小數的decimal值,佔8個位元組,在資料前加上貨幣符號來區分國家,否則預設¥
Smallmoney————儲存貨幣範圍小
九、文本類型
text————用來儲存可變長度的大文本資料,可儲存2GB
十、映像資料類型
image————在資料庫中,若要儲存圖片,盡量儲存圖片路徑,不要直接儲存圖片
十一、不常用的資料類型
Geometry————幾何 Geography————地圖
十二、存放層次關係(表與表之間的關係)
herarchayid
十三、Xml:
一門特殊書寫規則的程式設計語言,專門用來存放一些固定不變的資料; 在vs2012,解決方案管理器中在config裡面就有XML, Configuration————存放一些配置資訊,參數等
SQL server資料類型