附加数据库问题sqlite

时间:2016-07-07 18:45:01

标签: sqlite

我正在以下列方式将csv导入数据库中的表。 在终端:

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    

我想了解当我再次访问数据库时未显示附加数据库名称的原因。

1 个答案:

答案 0 :(得分:2)

documentation说:

  

ATTACH DATABASE语句将另一个数据库文件添加到当前数据库连接。

重新启动会创建一个新连接。