Copy
Copies data between files and tables.
Synopsis
COPY [ BINARY ] table [ WITH OIDS ] FROM { 'filename' | stdin } [ [ USING ] DELIMITERS 'delimiter' ] [ WITH NULL AS 'null_string' ] COPY [ BINARY ] table [ WITH OIDS ] TO { 'filename' | stdout } [ [ USING ] DELIMITERS 'delimiter' ] [ WITH NULL AS 'null_string' ]
Parameters
BINARYThe
BINARYmode keyword. This specifies that you wish forCOPYto store and read data in PostgreSQL’s own binary format (rather than text). When using binary format, theWITH NULLandDELIMITERSkeywords are not applicable.tableThe name of an existing table to either copy data from, or to.
FROMThe
FROMkeyword, which indicates that theCOPYoperation will copy data from either a file orstdinintotable.TOThe
TOkeyword, which indicates that theCOPYoperation will copy data to either a file orstdout, from the data intable.WITH OIDSThe optional
oidspecifier. This indicates that the copy operation is to either select or insert the unique object ID (oid) of each row, depending on whether or not it is aCOPY FROMorCOPY TO.filenameThe absolute path to the file chosen for input or output (i.e., /usr/local/pgsql/data/employeetable). You must specify an absolute path.
stdinThe standard input option. When used in place of a filename, this indicates that data will be accepted from the client application, rather than a file. If you are using psql to enter data, you will be prompted to type in text if you initiate a
COPY FROMonstdin.stdoutThe standard output option. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access