在MySQL中将BigInt强制转换为Varchar

在MySQL中将BigInt强制转换为Varchar,mysql,Mysql,在MySQL中如何将BigInt转换成Varchar?我想你不能转换成Varchar,试试char。 或者您正在尝试修改表中现有字段的类型?然后您必须执行以下操作,例如: ALTER TABLE修改列mycolumn varchar(50) mysql>选择Cast(123456789001234567890作为字符); +-------------------------------------+ |强制转换(123456789001234567890作为字符)| +-------------

在MySQL中如何将BigInt转换成Varchar?

我想你不能转换成
Varchar
,试试
char
。 或者您正在尝试修改表中现有字段的类型?然后您必须执行以下操作,例如:

ALTER TABLE修改列mycolumn varchar(50)

mysql>选择Cast(123456789001234567890作为字符); +-------------------------------------+ |强制转换(123456789001234567890作为字符)| +-------------------------------------+ | 12345678901234567890 | +-------------------------------------+
我已经试过Cast(bigIng_field,varchar)和Cast(bigIng_field,varchar)(一些长度),但都不起作用!这大大改进了我的答案,谢谢你的努力 mysql> select Cast( 12345678901234567890 as char) ; +-------------------------------------+ | Cast( 12345678901234567890 as char) | +-------------------------------------+ | 12345678901234567890 | +-------------------------------------+