sqlplus 中 varchar(10) 和 varchar ( 10 char) 的区别
Posted
技术标签:
【中文标题】sqlplus 中 varchar(10) 和 varchar ( 10 char) 的区别【英文标题】:Difference between varchar(10) and varchar ( 10 char) in sqlplus 【发布时间】:2014-11-18 12:06:32 【问题描述】:它们之间有什么区别? 具体来说,存储有何不同?
【问题讨论】:
【参考方案1】:区别在于:
varchar(10 CHAR)
是静态的,将始终使用 10 个空格。
varchar(10)
是动态的,只会使用他需要的空间。
我几乎在所有情况下都使用varchar(x)
。如果您确定一个单元格始终具有相同数量的字符,您可以使用varchar(x CHAR)
。
【讨论】:
以上是关于sqlplus 中 varchar(10) 和 varchar ( 10 char) 的区别的主要内容,如果未能解决你的问题,请参考以下文章
SQL - SELECT存储在JSON varchar中的日期大于或小于固定日期