Как создать таблицу в oracle

#sql #oracle #create-table

#sql #Oracle #создать таблицу

Вопрос:

когда я запускаю этот код, он не сможет создать таблицу

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

   ADDRESS  CHAR (25) ,
   
);
  

Комментарии:

1. Я думаю, вы пропустили имя схемы перед именем таблицы. oracletutorial.com/oracle-basics/oracle-create-table

2. Удалите , после столбца адреса.

3. Несвязанный, но не использующий char тип данных. У него нет абсолютно никаких преимуществ, кроме нескольких раздражающих недостатков.

4. И используйте VARCHAR2, это Oracle.

5. @dnoeth: varchar будет автоматически заменен на varchar2 в Oracle

Ответ №1:

Чтобы создать новую таблицу в базе данных Oracle, вы должны помнить некоторые правила

я не знаю, с какой ошибкой вы сталкиваетесь

итак, у меня есть несколько предложений

  1. Введите АДРЕС в квадратных скобках > [АДРЕС]
  2. Не использовать Coma в конце

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

Комментарии:

1. [ADDRESS] является недопустимым идентификатором в стандартном SQL и Oracle

2. да, но мы определяем в квадратных скобках[], которые при этом ведут себя как обычный идентификатор.

3. Это не «обычный идентификатор», и он просто не будет работать в Oracle