數據庫的數據類型及運算符


一、數據類型


1、整數類形:

(重點記憶,常用)有符號整形:int--每個int類型的數據按4個字節存儲,其中1位表示整數值的正負號,其他31位表示整數值長度和大小;

大整形:bigint--每個bigint類型的數據占8個字節

小整形:smallint--每個smallint類型的數據按2字節存儲,其中1位表示整數值的正負號,其他15位表示數值長度和大小;

2、浮點型:

real 精確到第7位小數,占4字節

(重點記憶,常用)float:精確到15為小數,占8字節

(重點記憶,常用)decimal:高精度小數

Numeric同decimal,在功能上沒有區別

2、二進制型:

binary :定義為binary(n)n表示數據的長度取值為1~8000,輸入數據時必須在數據前加ox作為二進制標識。

binary(50):放50位的二進制數;

varbinary:自定義二進制長度的數據類型;varbinary(n);

3、邏輯型:

Bit:字節型,只能放一個字節,值為0或1,如果輸入其他數值將默認為1,不能定義為null.

4、字符型:

(重點記憶,常用)Char(10):長度1--8000,10個字符的字符串,char(n)n表示所占的存儲空間;

Nchar(10):長度1--4000,字符型,帶n表示unicode標准字符集,不常用;

(重點記憶,常用)Varchar:定義為varchar(n) ,n范圍1~8000;

Nvarchar(50):

Nvarchar(max):自定義大小,可更改大小

5、日期時間型:

Time(7):24小時制,只存時間;括號里的數值越大,表示秒數的精度越高。

(重點記憶,常用)datetime:公元1753-1-1 00:00:00到公元9999-12-31 23:59:59

Datetime2(7):24小時制的日期時間型

Datetimeofset:帶時區的日期時間型

6、貨幣型:

Money:存數字的類型,此類型數據是一個有四位小數的decimal值,占8個字節,在數據前加上貨幣符號來區分國家,否則默認¥。

Smallmoney:存儲貨幣范圍小

7、文本圖形型:

Ntext:存放文檔;

(重點記憶,常用)Text:存放文檔,同上面的區別在於長度不同,常用;

Image:存放圖片(二進制的點,不是真正的圖片)

8、Sql-variant:存儲各類數據類型,相當於VS中的object。

9、不常用數據類型:

Geometry:幾何

Geography:地圖

10、存放層次關系(表與表之間關系):hierarchyid

11、(重點記憶,常用)Xml:一門特殊書寫規則的編程語言,專門用來存放一些固定不變的數據;

在Vs2012,解決方案管理器中在config里面就有xml,Configuration:存放一些配置信息,參數等。

12、Transact-SQL:數據庫編程語言;

二、運算符

字符串是用單引號
數據庫中出現比較用的是=,不是雙等號
邏輯與 and
邏輯或 or
邏輯非 not

1.+ - * / %(取余),賦值運算符 =

2.比較運算符> ,<, >=, <=,<>(不等於),!=, !<, !>

3.

邏輯運算符and, or, all(條件全部滿足), any(任何一個條件滿足), between(范圍), in(任何一個條件滿足), like, not(), some(任何一個條件滿足), exists(子查詢)

*all(修飾符,表示要滿足子查詢查出的所有的列元素數據,配合比較運算符使用)

not 可以結合in,like使用,表示不在某個范圍,或者不像某個通配值

優先級:

*%/

正負+ - 

比較運算符

not and or between

all, any, some, in, like, exists   =

一元運算符:“+-”代表數字的正負,負號使用時最好加括號,否則容易當成減號操作

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM