我必须简单地更改数据库名称,但似乎ALTER DATABASE
命令在 SQLite 中无效。
我的场景是我有一个 SQLite 加密数据库,现在我想重命名它。手动重命名 db 文件后,加密不起作用。所以我尝试使用命令更改数据库的名称。看起来问题是由于加密造成的。
每个 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
否则,劳伦特是正确的,如果您想在此处执行此操作,则可以重命名数据库文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)