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)),则以下操作将起作用。使用所需的

在MySQL中,有没有一种方法可以在不涉及中间表的情况下更改字段的数据类型(而不是原始数据类型?

请看

CAST()
函数接受任何类型的表达式并生成 指定类型的结果值,类似于
CONVERT()

CAST(expr AS type)

CONVERT(expr,type)
CONVERT(expr使用转码名称)

强制转换(expr AS类型)仅限于转换为以下类型:

  • 二进制的
  • 煤焦
  • 日期
  • 日期时间
  • 签名
  • 时间
  • 未签名
如果您需要转换为其他内容,例如布尔值(位(1)),则以下操作将起作用。使用所需的返回类型定义函数,并在函数体中计算值


如果从视图列的定义调用此函数,则该列的类型将是函数的返回类型。

作为具有多年Microsoft SQL Server经验的人,第一次来到MySQL:这一限制令人愤怒。