Как удалить базу данных SQLite в памяти с помощью PHP PDO? - PullRequest
6 голосов
/ 22 февраля 2012

Когда я создаю базу данных памяти SQLite - как мне удалить ее, когда я закончу?Выполняется ли автоматически, когда скрипт завершает работу и закрывает соединение?

$pdo = new PDO('sqlite::memory:');

Ответы [ 2 ]

12 голосов
/ 22 февраля 2012

Самый распространенный способ заставить базу данных SQLite существовать исключительно в памяти - это открыть базу данных, используя специальное имя файла ": memory:" ... ... Когда это сделано, файл диска не открывается.,Вместо этого новая база данных создается исключительно в памяти.База данных перестает существовать, как только соединение с базой данных закрывается.Every: memory: база данных отличается от всех остальных.Таким образом, открытие двух соединений с базой данных, каждое с именем «: memory:» создаст две независимые базы данных в памяти.- SQLite

3 голосов
/ 22 февраля 2012

Да, вот что происходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...