我有一个名为XXXX
的表。突然,我的表的内容被丢弃(DROP表)。我想重新创建我的表,我知道我的表的模式,我有一个文本文件,包含我的表的内容,然后删除。
我可以重新创建我的表而不插入每一行,因为它需要 很长时间?
有没有简单的方法将文本文件的内容传输到表 独立于查询语言?
我正在使用(MSSQL
,POSTGRESQL
等...)?
答案 0 :(得分:0)
On PotsgreSQL
程序将是:
CREATE TABLE tablename (your fields);
然后承认你的文件有好的字段分隔符。默认值为文本格式的制表符,CSV格式的逗号,执行:
COPY tablename FROM 'path-to-your-file/filename.txt' WITH DELIMITER ',';
PostgreSQL服务器应该可以访问文件的路径到/ tmp通常是放置文件的更简单方法。
然后你回到桌边。