如何在SQLite 3.0中重命名表?
z8dt9xmd1#
ALTER TABLE `foo` RENAME TO `bar`
SQLite Query Language: ALTER TABLE
jhdbpxl92#
答案仍然是使用“ALTER TABLE”。但是关于这个主题的主文档页面相当厚。需要的是一个简单的例子来说明它是如何工作的。你可以在这里找到它:https://www.sqlitetutorial.net/sqlite-alter-table/准确地说,在最基本的情况下,它看起来像这样:
ALTER TABLE existing_table RENAME TO new_table;
我不确定点标记法是否有效,但我假设以下内容也是正确的:
ALTER TABLE existing_database.existing_table RENAME TO new_database.new_table;
如果名称中有空格,那么您需要在第一个接受的答案中包含反勾号...因此,如果名称中有空格,您可能需要类似这样的内容。
ALTER TABLE `existing databasename`.`existing tablename` RENAME TO `newer databasename`.`newer tablename`;
2条答案
按热度按时间z8dt9xmd1#
SQLite Query Language: ALTER TABLE
jhdbpxl92#
答案仍然是使用“ALTER TABLE”。但是关于这个主题的主文档页面相当厚。需要的是一个简单的例子来说明它是如何工作的。你可以在这里找到它:https://www.sqlitetutorial.net/sqlite-alter-table/
准确地说,在最基本的情况下,它看起来像这样:
我不确定点标记法是否有效,但我假设以下内容也是正确的:
如果名称中有空格,那么您需要在第一个接受的答案中包含反勾号...因此,如果名称中有空格,您可能需要类似这样的内容。