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稍微改变了语法。因此,UNSIGNED
和SIGNED
用于代替INT
。并且CHAR
用于所有字符类型。其他数据库对都有自己的修改CAST()
。例如,Google BigQuery使用string
而不是字符类型。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句