【问题标题】:How to create a table in oracleoracle中创建表的方法
【发布时间】:2020-08-25 13:07:11
【问题描述】:

当我运行此代码时,它将无法创建表

CREATE TABLE CUSTOMERS(
   NAME VARCHAR (20)     NOT NULL,

   ADDRESS  CHAR (25) ,
   
);

【问题讨论】:

  • 我认为您在表名之前错过了架构名称。 oracletutorial.com/oracle-basics/oracle-create-table
  • 去掉地址栏后面的,
  • 不相关,但不要使用char 数据类型。它绝对没有任何优点,但有几个令人讨厌的缺点。
  • 并使用 VARCHAR2,它是 Oracle。
  • @dnoeth: varchar 在 Oracle 中将自动替换为 varchar2

标签: sql oracle create-table


【解决方案1】:

要在 Oracle 数据库中创建新表,您应该记住一些规则

我不知道你遇到什么样的错误

所以我有一些建议

  1. 方括号之间的地址类型 > [ADDRESS]
  2. 最后不使用昏迷

  CREATE TABLE CUSTOMERS(
   NAME VARCHAR (20)     NOT NULL,
   [ADDRESS]  CHAR (25)
);

【讨论】:

  • [ADDRESS] 是标准 SQL 和 Oracle 中的无效标识符
  • 是的,但是我们在 Square[] 方括号下定义了它的行为就像一个普通的标识符。
  • 这不是一个“普通标识符”,它在 Oracle 中根本不起作用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-12
  • 2021-04-20
相关资源
最近更新 更多