Я работаю над Mac OS X, я хочу создать новый DB SQLite, и я использую http://www.sqlite.org/quickstart.html в качестве ссылки.
Я вхожу: sqlite3 test.db
и получение ответа:
SQLite version 3.6.12
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
Почему это происходит?
Потому что это приглашение административной оболочки. Оболочка создала test.db и теперь ожидает, что вы что-то с ней сделаете, поэтому вы видите приглашение sqlite>
.
На этом этапе вы можете создать таблицу ...
.
так что все нормально. вам будет предложено ввести команды. создать таблицу, вставить, выбрать. повеселись!
Вы попадаете в приглашение SQLite (где вы можете создавать таблицы, добавлять данные и т. Д.). На основании того, что вы опубликовали, нет ничего необычного.
Это сработало. Выйти и протестировать - база данных создана.
Теперь вы находитесь в оболочке SQLite, и она готова принимать такие команды, как CREATE TABLE ...
, INSERT INTO ...
и т. Д.
Если вы предпочел бы не использовать интерактивную оболочку, вы можете построить свою схему прямо из командной строки:
sqlite3 test.db "CREATE TABLE ..."
Или просто создать пустую базу данных без схемы:
sqlite3 test.db ""
Но в любом случае это то же самое, что просто создать пустой файл:
touch test.db