【发布时间】:2020-12-23 15:04:34
【问题描述】:
我正在尝试创建一个表,其中一列将包含文件名,例如 2009-00014 或 2013-55045。 它应该是 'number' 还是 'varchar'?
【问题讨论】:
标签: sql oracle-sqldeveloper create-table
我正在尝试创建一个表,其中一列将包含文件名,例如 2009-00014 或 2013-55045。 它应该是 'number' 还是 'varchar'?
【问题讨论】:
标签: sql oracle-sqldeveloper create-table
连字符要求列是字符串。在 Oracle 中,推荐的类型是 varchar2(),具有指定的长度。
此外,文件名称可能有一天会包含其他字符——谁知道应用程序将来会如何变化。
【讨论】:
我想,应该是varchar2。
【讨论】:
在我看来,您可以使用“varchar2”,但如果您要对该列进行数学运算,您应该使用“数字”
【讨论】: