【问题标题】:When creating a table in Oracle SQL, how can I create a column that will contain specific values?在 Oracle SQL 中创建表时,如何创建包含特定值的列?
【发布时间】:2020-12-23 15:04:34
【问题描述】:

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

【问题讨论】:

    标签: sql oracle-sqldeveloper create-table


    【解决方案1】:

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

    此外,文件名称可能有一天会包含其他字符——谁知道应用程序将来会如何变化。

    【讨论】:

      【解决方案2】:

      我想,应该是varchar2。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2020-06-30
          • 2013-04-25
          • 2021-06-10
          • 1970-01-01
          • 1970-01-01
          • 2021-12-05
          • 2015-05-28
          相关资源
          最近更新 更多