在 Oracle SQL 中创建 table 时,如何创建包含特定值的列?

When creating a table in Oracle SQL, how can I create a column that will contain specific values?

我正在尝试创建一个 table,其中一列将包含文件名,例如 2009-00014 或 2013-55045。 应该是 'number' 还是 'varchar'?

连字符要求该列是字符串。在 Oracle 中,推荐的类型是 varchar2(),具有指定的长度。

此外,文件名有一天可能会包含其他字符——谁知道将来应用程序会发生怎样的变化。

我觉得应该是varchar2。

在我看来,您可以使用 'varchar2',但是如果您要对该列进行数学运算,您应该 'number'