在 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'
我正在尝试创建一个 table,其中一列将包含文件名,例如 2009-00014 或 2013-55045。 应该是 'number' 还是 'varchar'?
连字符要求该列是字符串。在 Oracle 中,推荐的类型是 varchar2()
,具有指定的长度。
此外,文件名有一天可能会包含其他字符——谁知道将来应用程序会发生怎样的变化。
我觉得应该是varchar2。
在我看来,您可以使用 'varchar2',但是如果您要对该列进行数学运算,您应该 'number'