Что не так с этой командой SQL для Apache Open Office Base?

Я онлайн студент и только начал изучать SQL. Я выполняю упражнение, в котором мне нужно создать новую базу данных с помощью следующей команды в Apache Open Office 4.1.3.

CREATE TABLE "tbl_customers" ("customer_id" INTEGER IDENTITY, "first_name" VARCHAR(50), "last_name" VARCHAR(50), "phone" VARCHAR(25), "email" VARCHAR(30), PRIMARY KEY ( "customer_id"));

syntax error, unexpected NAME, expecting ')' or ','

Это команда, которую инструктор использует на своем компьютере в другой части мира, в той же версии Open Office, и она выполняется для нее. Я удалил, перезапустил компьютер и переустановил программу, проверил запятые и апострофы, но что бы я ни пытался, он продолжает выдавать мне вышеуказанную ошибку.

1 ответ

Решение

Он должен работать. Вы запустили команду, выбрав Сервис -> SQL? Вот пошаговые инструкции.

  1. Создайте новый базовый файл. Например, из Writer, перейдите в File -> New -> Database.
  2. Создание новой базы данных должно быть помечено по умолчанию. Это будет использовать движок HSQLDB 1.8 во встроенной установке (не подходит для реальной работы, но хорошо для тестирования.)
  3. Нажмите Далее, затем отметьте Нет, не регистрировать базу данных. Или отметьте Да, если используете его из Calc. Убедитесь, что пункт Открыть базу данных для редактирования помечен, затем нажмите Готово.
  4. Сохранить как "New Database.odb" или дать ему другое имя.
  5. Перейдите в Инструменты -> SQL и вставьте команду. Затем нажмите Выполнить. выполнять
  6. Закройте, а затем перейдите в View -> Refresh Tables, чтобы показать таблицу "tbl_customers".
Другие вопросы по тегам