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