資料庫資料型別

2021-08-10 17:17:27 字數 1436 閱讀 4253



一、string型別

1、char(n):固定長度,最多8000字元

2、varchar(n):可變長度,最多8000字元

3、varchar(max):可變長度,最多1073741824字元

4、text:可變長度,最多2gb文字資料

5、nchar:固定長度的unicode,最多4000字元

6、nvarchar:可變長度的unicode,最多4000字元

7、nvarchar(max):可變長度的unicode,最多536870912

8、ntext:可變長度的unicode,最多2gb文字資料

9、bit:允許0、1或null

10、binary:固定長度的二進位制字串,最多8000字元

11、varbinary:可變長度的二進位制字串,最多8000字元

12、varbinary(max):可變長度的二進位制,最多2gb

13、image:可變長度的二進位制,最多2gb

14、boolean:儲存true或false

二、number型別

1、tinyint:允許0~255

2、smallint:允許-32768~32768

3、int:允許-2147483648~214748367

4、bigint:允許-9223372036845775808~9223372036845775807

5、decimal(p,s):固定精度和比例的數字,允許-10^38+1~10^38-1。

p是指可以儲存的最大數字(小數點左側和右側),必須是1~38之間的值,預設是18。

s是指小數點右側儲存最大位數,必須是0~p之間的值,預設是0

6、float(n):浮動精度數字,n的預設值是53

三、date型別

1、datetime:2023年1月1日~2023年12年31日,精度為3.33毫秒

2、datetime2:2023年1月1日~2023年12年31日,精度為100納秒

3、smalldatetime:2023年1月1日~2023年6月6日,精度為1分鐘

4、date:僅儲存日期,2023年1月1日`2023年12月31日

5、time:僅儲存時間,精度為100納秒

6、datetimeoffset:與datetime2相同,外加時區偏移

7、timestamp:儲存唯一數字,每當建立或修改某行時,該數字會更新,timestamp值基於內部時間,不對應真實時間,每個表只能有乙個

四、其他資料型別

1、儲存最多8000位元組不同資料型別的資料,出來text、ntext、以及timestamp

2、uniqueidentifier:儲存唯一標示符(guid)

3、xml:儲存xml格式化資料,最多2gb

4、cursor:儲存對用於資料庫操作的指標的作用

5、table:儲存結果集,供稍後處理

資料庫資料型別

char varchar text ntext bigint int smallint tinyint 和bit 的區別及資料庫的資料型別 基礎 char varchar text 和nchar nvarchar ntext 的區別1 char char 儲存定長資料很方便,char 欄位上的索引效...

資料庫資料型別

bigint int smallint tinyint decimal,numeric 高精度的小數型別 money,smallmoney 貨幣的資料型別 float,real資料型別 浮點 bit 只能表示0和1 char 後面跟上長度,占用固定位元組,適用範圍更大 varchar 後面也需要跟長...

資料庫 資料型別

一 整數型別 tinyint smallint mediumint intbigint 二 浮點數型別和定點數型別 float 單精度 double 雙精度 decimal m,d 三 日期與時間型別 year 格式 yyyy date 格式 yyyy mm dd time 格式 hh mm ss ...