1. CHUYỂN ĐỔI QUA LAI LOẠI DỮ LIỆU TRONG
MYSQL VÀ SQL SERVER 2008
Mysqlvà MS SQL Server cónhữngloạidữliệutươngtựnhau.Sauđâylàcáchchuyển qua
lạigiữacácloạidữliệugiữachúng
1 Loạidữliệukiểu INTEGER
MySQL
MS SQL Server
TINYINT(1)
Bit
TINYINT
TINYINT
Ghichú
MS SQL thươnglà
unsigned nênkhôngcầnđể
unsigned
SMALLINT
SMALLINT
MEDIUMINT,INT
INT
BIGINT
BIGINT
Mysql TINYINT: cógiátrịtừ -127->127
MS SQL Tinyint: cógiátrịtừ 0->255
2 Loạidữliệu DECIMAL
MySQL
MS SQL Server
Ghichú
DECIMAL(M,D)
DECIMAL(p,s)
Độchínhxácmặcđịnh 18
Độchínhxáctốiđa 38
Saisốmặcđịnh 0
3Loạidữliệukiểu Float, Double
MySQL
MS SQL Server
FLOAT(N)
Float(n)
FLOAT(M,D)
Float(24)
DOUBLE(M,D)
Float(53)
REAL(M,D)
DOUBLE(M,D)
smallmoney, money
Ghichú
2. 4Kiểudữliệu Date, Time
MySQL
MS SQL Server
Ghichú
DATETIME
Datetime
0001-01-01 ->9999-01-01
DATE
Date
0001-01-01 -> 9999-12-31
TIME
Time
00:00:00.0000000 ->
23:59:59.9999999
TIMESTAMP
smalldatetime
YEAR
1900-01-01 -> 2079-06-06
Smallint
5Dữliệukiểu String
MySQL
MS SQL Server
Ghichú
CHAR
Nchar(n)
Ncharlưutrữtốiđa 4000
kýtự
VARCHAR, TINYTEXT,
Nvarchar(n|max),Text
Nvarcharlưutrữ 4000 kýtự,
tốiđa 2^31-1 byte
TEXT(M),
MEDIUMTEXT,
LONGTEXT
6Kiểudữliệu Binary
MySQL
MS SQL Server
Ghichú
BINARY(M)
Binary(n)
Cho phéplưutrữ 8000 bytes
VARBINARY(M),
varbinary(n|max)
Varbinarylưutrữ 8000
TINYBLOB, BLOB,
bytes nhưngcóthểlưutốiđa
MEDIUMBLOB,
2^31-1 bytes
LONGBLOB
BLOB
sql_variant
LONGBLOB
image