SQL转换目标类型:标准化?

晴天

SQL功能

cast(expression as type):

它是ANSI标准。类型是否标准化?允许什么类型?它们在数据库之间是否有所不同?

看了MySQL等。MySQL已签名/未签名,其他具有INT。

戈登·利诺夫

CAST()是ANSI标准。我的头上,ANSI数据类型是这样的:

  • DECIMAL/ NUMERIC(比例尺,精度)
  • VARCHAR()/CHAR()
  • DATE/ TIME/ DATETIME/INTERVAL
  • DOUBLE PRECISION/FLOAT
  • BIGINT/ INT/SMALLINT

MySQL稍微改变了语法。因此,UNSIGNEDSIGNED用于代替INT并且CHAR用于所有字符类型。其他数据库对都有自己的修改CAST()例如,Google BigQuery使用string而不是字符类型。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章