SQLite3 не создает базу данных, а только выдает ошибку. Зачем? - PullRequest
0 голосов
/ 03 сентября 2018

Я пытаюсь создать базу данных с SQLite3, но каждый раз, когда я запускаю sqlite3 test.db, она просто выводит меня на новую строку, и база данных не создается. Я предположил, что мне нужно было добавить таблицу в базу данных, поэтому я создал ее и однажды сделал, что просто говорит Error: near "sqlite3": syntax error. Поэтому создание таблицы для завершения создания базы данных не было проблемой. Я искал по всей сети, и каждый ресурс говорит мне делать то же самое, что я делал, что приводит только к ошибке. Если это тот же синтаксис, который все остальные онлайн-ресурсы используют успешно, почему мне постоянно не удается создать базу данных?

Вот скриншот точной попытки: enter image description here

1 Ответ

0 голосов
/ 04 сентября 2018

Вы, кажется, перепутали порядок / расположение команд. Из папки , содержащей SQLite в вашей системе, вы должны создать базу данных через sqlite3 somedb.db:

C:\path\to\sqlite>sqlite3 test.db;
sqlite>           <-- prompt lets you know that you have connected

После подключения к этой базе данных вам не нужно указывать ее снова для операций, предназначенных для этой базы данных. Итак, я ожидаю, что следующий оператор CREATE TABLE сработает:

sqlite> CREATE TABLE test.testtbl (
   ...> col1 text,
   ...> col2 text,
   ...> col3 text);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...