在 PostgreSQL 中,LOAD 不是 SQL 命令,而是一个命令行工具,通常用于将数据加载到 PostgreSQL 数据库中。LOAD 通常与 COPY 命令结合使用,用于高效地将大量数据从文件加载到数据库表中。

以下是 LOAD 命令的一般用法:
psql -h host -d dbname -U username -c "COPY table_name FROM 'file_path' [OPTIONS];"

其中:

  •  -h host:指定 PostgreSQL 服务器的主机名。

  •  -d dbname:指定要连接的数据库名称。

  •  -U username:指定连接数据库的用户名。

  •  -c "COPY table_name FROM 'file_path' [OPTIONS];":在命令行中执行 COPY 命令。


COPY 命令用于从文件中将数据加载到数据库表中。你需要替换 table_name 为目标表的名称,file_path 为包含要加载数据的文件的路径。

以下是一个示例,假设你有一个 CSV 文件 data.csv 包含数据,并且你想将数据加载到名为 your_table 的表中:
psql -h localhost -d your_database -U your_user -c "COPY your_table FROM '/path/to/data.csv' WITH CSV HEADER DELIMITER ',';"

这将使用 COPY 命令将数据从 CSV 文件加载到指定的表中。请确保文件的格式与 COPY 命令的选项匹配,并且文件路径和数据库连接信息是正确的。

需要注意的是,COPY 命令通常需要在具有足够权限的数据库用户的上下文中执行,以便访问文件系统和执行数据加载操作。


转载请注明出处:http://www.zyzy.cn/article/detail/8747/PostgreSQL