本文記錄了在數據庫設計表時最重要的—>>數據類型sql
數據類型
整型
十進制/數字型
int
長度:爲可變
取值範圍:-10的38次方-1~10的38-1
Decimal和numeric
貸幣
money
長度:8字節
取值範圍:-2的63~2的63,精確到小數點後4位
SmallMoney
長度:4字節
取值範圍:-214748.3648--214748.3647
float和Real數據類型數據庫
二進制
Binary
固定長度
VarBinary
可變長
image
用於圖像信息
惟一標識符
16位的16進制
特殊數字
Cursor
sql_variant
table
timestamp
uniqueidentifier
xml
日期/時間
Datetime
長度:8字節
取值範圍:17531-1~9999-12-31精確到0.03s(3.33ms)
SmallDatetime
長度:4字節
取值範圍:1900-1-1~2079-6-6
字符數據類型
char:定長 須要加上長度
英文 佔用1個字節
vchar:不定長
nchar:中文及其它文字 佔用2個字節
Unicode字符集
nchar:中文及其它文字 佔用2個字節
nvarchar
nText
查看數據類型
@數據庫名稱>>可編程性>>類型>>系統數據庫類型>>查看數據範圍編程
varchar與nvarchar實例:
declare @address varchar(10)
set @address ='一個漢字佔用一個字節'
select @address數據庫設計
--定義變量
declare @address nvarchar(10)
--變量賦值
set @address='一個漢字佔用兩個字節'
--變量查看
select @addresside
char和varchar實例:設計
use master
declare @address char(20)
set @address ='shongqingshi'#賦值變量
select @address+'end'#查看變量
shongqingshi end 爲兩個字符code
declare @address varchar(20)xml
set @address ='chongqingshichongqingshichongqingshichongqingshi'ci
select @address+'end'
chongqingshichongqinend 溢出數據table
varchar與nvarchar實例:
declare @address varchar(10)
set @address ='一個漢字佔用一個字節'
select @address
--定義變量 declare @address nvarchar(10) --變量賦值 set @address='一個漢字佔用兩個字節'--變量查看 select @address