型別
sqlserver
mysql
數值範圍
描述數值範圍
描述char
0~8000個字元
定長字串
0~255個字元
定長字串
nchar
0~4,000個字元
定長unicode字串
varchar
0~8000個字元
變長字串
0~255個字元
變長字串
nvarchar
0~4,000個字元
變長unicode字串
tinytext
0~255byte
變長字串
text
0~2gb
變長字串
0~65535byte
變長字串
ntext
0~1gb
變長unicode字串
mediumtext
0~16mb
變長字串
longtext
0~4gb
變長字串
tinyint
0~255
整數
-128~127或0~255
整數
smallint
-32768~32767
整數
-32768~32767或0~65535
整數
mediumint
-8388608~8388607或0~16777215
整數int
-231~231-1
整數
-231~231-1或0~232-1
整數
bigint
-263~263-1
整數
-263~263-1或0~264-1
整數
float
-1.7×10308~1.7308
浮點數
-3.4×1038~3.438
浮點數
double
-1.7×10308~1.7308
浮點數decimal
整數與小數字數和最多38位
浮點數
整數與小數字數和最多65位
浮點數
numeric
整數與小數字數和最多38位
浮點數timestamp
時間戳
時間戳
time
0:0:0~23:59:59
精度100ns
僅時間
-838:59:59~838:59:59
精度1μs
計時
datetime
1753/1/1 00:00:00~9999/12/31 23:59:59
精度1/3ms
日期時間
1000/1/1 00:00:00~9999/12/31 23:59:59
精度1μs
日期時間
datetime2
1753/1/1 00:00:00~9999/12/31 23:59:59
精度100ns
日期時間
smalldatetime
1900/1/1~2079/6/6/
精度1min
日期時間
datetimeoffset
0001/1/1 00:00:00~9999/12/31 23:59:59
精度100ns,含時區偏移量
日期時間
date
0001/01/01~9999/12/31
僅日期1000/01/01~9999/12/31
僅日期smallmoney
-231/104~(231-1)/104
貨幣money
-263/104~(263-1)/104
貨幣bit
0、1、null
sql_variant
0~8000byte
不同型別的資料
uniqueidentifier
guid
binary
0~8000byte
定長二進位制字串
varbinary
0~8000byte
變長二進位制字串
image
0~2gb
變長二進位制字串
xml0~2gb
xml格式化資料
blob
0~64kb
blobs
mediumblob
0~16mb
blobs
longblob
0~4gb
blobs
set0~64個成員
集enum
0~65525個成員
列舉
Sqlserver,MySql 通用分頁儲存過程
create proc dbo procpage tablename varchar 20 表名 showfield varchar 100 要顯示的列名 wheretext varchar 500 where條件 只需要寫where後面的語句 ordertext varchar 500 排序條件 ...
Catalan數(卡特蘭數)
卡特蘭數 規定h 0 1,而h 1 1,h 2 2,h 3 5,h 4 14,h 5 42,h 6 132,h 7 429,h 8 1430,h 9 4862,h 10 16796,h 11 58786,h 12 208012,h 13 742900,h 14 2674440,h 15 969484...
卡特蘭數 Catalan數
卡特蘭數 規定h 0 1,而h 1 1,h 2 2,h 3 5,h 4 14,h 5 42,h 6 132,h 7 429,h 8 1430,h 9 4862,h 10 16796,h 11 58786,h 12 208012,h 13 742900,h 14 2674440,h 15 969484...