sql 创建数据 table 查询中我的值 675763582022462206:57 的类型是什么?

What is a type of my value 675763582022462206:57 in sql creating data table query?

我正在创建一个 table,其中包含 sql 中的多个列:

CREATE TABLE.....

其中之一将具有如下值:675763582022462206:57。如您所见,其中包含 : 。那么什么是类型呢?是 UInt16 还是 String?

由于冒号 (:),此值无法存储在数字类型中,因此您必须使用其中一种字符类型 - 即足够长的 charvarchar.

这里必须是varchar或者nvarchar。数据库不会将“:”识别为数字的一部分,除非您在高级区域设置中对 Windows 说这是您的小数点。如果您可以将 57(在“:”之后)存储在不同的列中,那么如果您愿意,可以将“:”之前的数字保存为 bigint