我只需更改数据库的名称就像在Alql数据库命令在sqlite中无效一样.
我的情况是我现在有sqlite加密数据库我想重命名它.manulay重命名db文件加密后无法正常工作.所以我试图使用命令更改dbname.看起来问题是由于加密.
小智 11
每个sqlite文件包含一个且只有一个数据库.这个数据库没有名字.对于我记忆中的问题,第一个打开的数据库有一个"虚拟"名称main,当你想要引用它时说你附加补充数据库.您可以选择附加的数据库的"虚拟"名称.
[someone@somewhere tmp]$ sqlite3 bla.db
SQLite version 3.7.11 2012-03-20 11:35:50
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .databases
seq name file
--- --------------- ----------------------------------------------------------
0 main /tmp/bla.db
sqlite> attach database 'example.db' as another_db;
sqlite> .databases
seq name file
--- --------------- ----------------------------------------------------------
0 main /tmp/bla.db
2 another_db /tmp/example.db
Run Code Online (Sandbox Code Playgroud)
否则,Laurent是正确的,您可以重命名数据库文件,如果这是您要在此处执行的操作.
SQLite 中没有数据库名称,因为每个文件只有一个数据库。也许您想要做的是重命名 SQLite 文件。