gpt4 book ai didi

sql - Firebird 外部表

转载 作者:行者123 更新时间:2023-12-03 15:09:08 27 4
gpt4 key购买 nike

我正在尝试找到一种方法来快速将大量数据加载到数据库中,有人建议使用Firebird外部表,我想了解更多有关此方法的信息,我尝试过在线搜索,但我没有得到关于这方面的有用信息,我想知道它们是如何工作的?表必须完全相同吗?如果您要从多个数据库加载数据怎么办?

最佳答案

像这样使用外部表:

CREATE TABLE ext1 EXTERNAL 'c:\myfile.txt'
(
field1 char(20),
field2 smallint
);

要快速导入常规表,请执行以下操作:

INSERT INTO realtable1 (field1, field2)
SELECT field1, field2 FROM ext1;

请记住在加载之前禁用触发器和索引(如果可能),并在加载后重新激活它们。

此信息来自 Firebird 常见问题解答:http://www.firebirdfaq.org/faq209/

以下是有关使用外部表的更多信息,包括有关文件格式的信息:http://www.delphiman.de/Bin/UsingExternalFilesAsTables.pdf

关于sql - Firebird 外部表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25520893/

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