数据迁移之sqlserver与mysql字段类型对应清单

SQL Server 和 MySQL 都是流行的关系型数据库管理系统,它们支持多种数据类型,但每种数据库系统对数据类型的具体实现和命名可能略有不同。
下面是一个基本的 SQL Server 和 MySQL 数据类型对应表:

SQL Server 数据类型MySQL 数据类型描述
BITTINYINT存储布尔值(0 或 1)。
TINYINTTINYINT存储范围在 0 到 255 的整数。
SMALLINTSMALLINT存储范围在 -32,768 到 32,767 的整数。
INTINT存储范围在 -2,147,483,648 到 2,147,483,647 的整数。
BIGINTBIGINT存储范围在 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 的整数。
DECIMAL 或 NUMERICDECIMAL存储固定精度的数值。
FLOATDOUBLE存储浮点数。
REALFLOAT存储单精度浮点数。
MONEYDECIMAL存储货币值。
SMALLMONEYDECIMAL存储较小范围的货币值。
CHARCHAR存储固定长度的字符串,长度最多为 8,000 字符。
VARCHARVARCHAR存储可变长度的字符串,长度最多为 8,000 字符。
TEXTTEXT存储大量文本数据,最大长度为 2^31-1 字节。
NCHARNVARCHAR存储固定长度的 Unicode 字符串,长度最多为 4,000 字符。
NVARCHARNVARCHAR存储可变长度的 Unicode 字符串,长度最多为 4,000 字符。
NTEXTLONGTEXT存储大量 Unicode 文本数据。
BINARYBINARY存储固定长度的二进制字符串,最多 8,000 字节。
VARBINARYVARBINARY存储可变长度的二进制字符串,最多 8,000 字节。
IMAGEBLOB存储二进制数据,如图像或其他大型二进制对象。
DATEDATE存储日期。
TIMETIME存储时间。
DATETIMEDATETIME存储日期和时间。
DATETIME2DATETIME存储日期和时间,具有更高的精度。
DATETIMEOFFSETDATETIME存储带时区的日期和时间。
SMALLDATETIMEDATETIME存储日期和时间,精度较低。
TIMESTAMPBLOB不是用于存储日期或时间值的,而是一个用于版本控制的二进制数字
UNIQUEIDENTIFIERCHAR(36)存储全局唯一标识符 (GUID)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值