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中的日期大于或小于固定日期

[Oracle]sqlplus 启动参数说明

oracle可不可以只取游标里面第一个值。 不想循环。

如何查询存储过程开始执行时间和结束时间

sh 在MacOSX上安装Oracle即时客户端(sqlplus)v12.1

v$session中不同连接方式module,program的区别