2016-07-07 2 views
0

Я импортирую csv в таблицу в базе данных следующим образом. В терминале:Attach database issue sqlite

Terminal>sqlite3 test.db 
sqlite3>.import /Users/Downloads/test.csv trial1 
sqlite3> attach database 'test.db' as 'alias_test'; 
sqlite3> .database 

seq name    file              
--- --------------- ---------------------------------------------------------- 
0 main    /Users/Downloads/testattach.db      
2 test_alias  /Users/Downloads/testattach.db      

Но когда я перезапустить терминал и введите:

>sqlite3 test.db '.database' 

я получаю:

seq name    file              
--- --------------- ---------------------------------------------------------- 
0 main    /Users/Downloads/testattach.db  

Я хочу понять, почему прилагается имя базы данных не отображается, если Я снова обращаюсь к базе данных.

ответ

2

The documentation говорит:

Вложить заявление DATABASE добавляет другой файл базы данных для текущего соединения с базой данных.

Перезапуск создает новое соединение.