gpt4 book ai didi

sqlite - 如何在sqlite中更改数据库名称?

转载 作者:行者123 更新时间:2023-12-03 17:28:18 26 4
gpt4 key购买 nike

我必须简单地更改数据库的名称,但似乎是 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

否则 Laurent 是正确的,您可以重命名数据库文件,如果这是您在此处尝试执行的操作。

关于sqlite - 如何在sqlite中更改数据库名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10845974/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com