SQL資料型別

2021-10-04 01:35:57 字數 1914 閱讀 9240

避開sql系統**中的關鍵字

資料表、約束、欄位等命名規範一般以帕斯卡命名法為主

建議不要使用特殊符號,在sql中一般使用的符號是"_"

如果必須使用sql系統關鍵字則給關鍵字帶上"[ ]"  

整數型別

bigint:佔8個位元組,相當於c#中long

int:佔4個位元組,相當於c#中的int

smallint:佔2個位元組,相當於c#中的short

tinyint:佔1個位元組,相當於c#中的byte

精確數字型別

decimal:固定精確度 -10^38--10^38-1

numeric:功能等同於decimal

寫法:decimal(整數,小數),numeric(整數,小數)

預設:整數18位,小數0位

近似數字(浮點)型別

float[(n)]:表示範圍:1.79乘以10的308次冪

n:表示精度,有效值1-53之間

real:知道即可

文字型別,在sql中文字型別賦值必須使用單引號

char:固定長度的非unicode字元資料,最大長度是8000個字元

varchar:可變長度的非unicode字元資料,最大長度是8000個字元

text:儲存長文字資訊,最大長度為2^32-1個字元

nchar:固定長度的unicode字元資料,最大長度是4000個字元

nvarchar:可變長度的unicode字元資料,最大長度是4000個字元

ntext:儲存可變的長文字資訊,最大長度為2^30-1個字元

固定:當宣告資料型別設定了固定長度,那麼這個資料型別賦值的字元長度絕對不能超過這個規定,如果賦值的資料長度不足規定的長度,使用空格字元填充

可變:如果賦值資料長度不足,則自動縮短為實際賦值資料長度,記憶體空間按照指定大小,如果超過指定長度則依然按照實際賦值資料長度,記憶體空間跟著改變

型別長度最終影響的是記憶體空間

日期時間型別

datetime:允許範圍1753-1-1至9999-1-1

smalldatetime:允許範圍1900-1-1至2079-1-1

時間精度不同:datetime精確到3/100秒;smalldatetime精確到1分鐘

賦值格式:以字串格式填寫

分隔符數字方式:2020-02-18或2020/02/18或02/18/2020

純數字格式:02182020 月日年

英文數字方式:feb 18,2020

不管哪種方式給日期時間型別賦值必須用單引號(' ')

一月 jan.。二月 feb.。三月 mar.。四月 apr.。五月 may.。六月 jun.。七月 jul.。八月 aug.。九月 sept.。十月 oct.。十一月 nov.。十二月 dec.。

位型別bit:表示「是/否」型別資料。(0/1,true/false)

貨幣型別

money:貨幣數-2^63-2^63-1之間,精確到貨幣單位的千分之一

smallmoney:貨幣數介於-214748.3648 -- 214748.3648之間,精確到貨幣單位的百分之一

二進位制型別

binary:固定長度的二進位制資料,最大長度為8000個位元組

vbinary:可變長度的二進位制資料,最大長度為8000個位元組

sql與mysql資料型別 SQL 資料型別

mysql 資料型別 在 mysql 中,有三種主要的型別 文字 數字和日期 時間型別。text 型別 資料型別描述 char size 儲存固定長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的長度。最多 255 個字元。varchar size 儲存可變長度的字串 可包含字母 數字以及...

SQL 資料型別 MySQL 資料型別

在 mysql 中,有三種主要的型別 文字 數字和日期 時間型別。資料型別 描述char size 儲存固定長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的長度。最多 255 個字元。varchar size 儲存可變長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的最大長度。...

Sql資料型別

說 明 同 義 bit 1位,值為0或1 int integer 4位元組,值為 2 31 2 31 1 allint 2位元組,值為 2 15 2 15 1 tinyint 1位元組,值為0 255 decimal p,s 數字資料,固定精度為p,寬度為s numeric money 8位元組,存...