Mysql 如何更改视图中的数据类型?
在MySQL中,有没有一种方法可以在不涉及中间表的情况下更改字段的数据类型(而不是原始数据类型?请看Mysql 如何更改视图中的数据类型?,mysql,sql,view,type-conversion,Mysql,Sql,View,Type Conversion,在MySQL中,有没有一种方法可以在不涉及中间表的情况下更改字段的数据类型(而不是原始数据类型?请看 CAST()函数接受任何类型的表达式并生成 指定类型的结果值,类似于CONVERT() CAST(expr AS type) 及 CONVERT(expr,type),CONVERT(expr使用转码名称) 强制转换(expr AS类型)仅限于转换为以下类型: 二进制的 煤焦 日期 日期时间 签名 时间 未签名 如果您需要转换为其他内容,例如布尔值(位(1)),则以下操作将起作用。使用所需的
CAST()
函数接受任何类型的表达式并生成
指定类型的结果值,类似于CONVERT()
CAST(expr AS type)
及
CONVERT(expr,type)
,CONVERT(expr使用转码名称)
强制转换(expr AS类型)仅限于转换为以下类型:
- 二进制的
- 煤焦
- 日期
- 日期时间
- 签名
- 时间
- 未签名
如果从视图列的定义调用此函数,则该列的类型将是函数的返回类型。作为具有多年Microsoft SQL Server经验的人,第一次来到MySQL:这一限制令人愤怒。