2010-09-13 3 views
4

У меня есть запрос относительно SQLite. Я запускаю его в Mac OS X. Я создал таблицу, добавил, удалил строки, значения столбцов, и все работает нормально. Но когда я закрываю терминал и выхожу и снова открываю терминал, таблица, которую я создал ранее, больше не существует. это нормальное поведение, такое как сеанс, или я где-то ошибаюсь.SQLite Таблица не сохраняется

+0

эй, user253987, когда кто-то ответил на ваш вопрос «одобрять его» (нажмите на кнопку ниже точек ответа на вызов в). это даст другим людям и другим людям, которые видят ваш вопрос, что это правильный ответ. – kolinko

+0

Вы должны отметить правильный ответ – Dagrooms

ответ

8

Вы подключаетесь к базе данных по имени. Если по умолчанию механизм sqlite3 не создаст базу данных в памяти, она исчезнет после отключения.

Попробуйте начать сеанс с чем-то вроде этого:

sqlite3 my_database.litedb 
+0

Привет ... Спасибо за эту информацию. Я не знал, что по умолчанию движок создает базу данных в памяти. Это объясняет, почему его больше нет, когда я снова подключаюсь. Но я не мог понять, как это сортировать. Я не уверен, что понимаю, что имеется в виду при подключении к базе данных по имени ... Может ли немного разработать ... Thx миллиард в любом случае –

+0

А ... Какой n00B я был ... Я смутил таблицу, которую мы создайте, как БД ... получилось ... Теперь он отлично работает. Я никогда не создавал db, просто создал несколько таблиц ... Thx много снова приятель! –

+0

Нет проблем. Я тоже ошибаюсь перед первым кофе. –

Смежные вопросы