避開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位元組,存...