Sql Server 基礎--005數據類型----基礎中的重點

本文記錄了在數據庫設計表時最重要的—>>數據類型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 @address
ide

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

相關文章
相關標籤/搜索