При работе через Navicat с файлом БД sqlite возникают непонятные ситуации.
Скачал sqlite. Запустил sqlite3.exe.
Создал БД
. open main.db
В папке появился пустой файл main.db.
Закрыл sqlite3.exe.
Открыл Navicat. New connection->SQLite. (С Navicat уже работал с MySQL - проблем особо не возникало.)
Указал путь к main.db. Открыл бд через Navicat.
Создал там таблицу, пару полей и т.д. Сохранил.
Пишу простейший php запрос - показать значение поля...говорит нет таблицы. Смотрю в Navicat - есть таблица (я же её сейчас создал).
Смотрю на файл main.db - 0 КБ! Открываю его блокнотом - пусто....
Решаю всё делать заново. Всё закрыл.
Удалил файл main.db. Удалил подключение в Navicat.
Запустил sqlite3.exe. Создал новую БД
. open main.db
В папке появился пустой файл main.db. Закрыл sqlite3.exe.
Открыл Navicat. New connection->SQLite. Открыл бд через Navicat. И вижу там мои таблицы.
Но это новая бд. Странно.
Ничего не понял. Решил создать БД Navicat-ом в другом месте. На диске С.
Открыл Navicat. New connection->SQLite->New SQLite 3 Путь С:\main.db.
В Navicat появилось подключение. Создал там таблицу сохранил.
Ищу на диске C файл main.db - его нет.
В Navicat Connections->Edit connection->Open "проводник" он на диске есть. 8 КБ лежит рядом с папками Windows, Program Files...
Что я делаю неправильно и почему я не могу работать с базой sqlite (Navicat)?
Видео с "ошибкой"
https://cloud.mail.ru/public/KjPY/GhjAYy6gt