Import data from CSV
This topic describes how to import data into a Neon database table from a CSV file.
The instructions require a working installation of psql. The psql
client is the native command-line client for Postgres. It provides an interactive session for sending commands to Postgres. For more information about psql
, refer to the psql reference, in the PostgreSQL Documentation.
The following example uses the ready-to-use neondb
database that is created with your Neon project, a table named customer
, and a data file named customer.csv
. Data is loaded from the customer.csv
file into the customer
table.
-
Connect to the
neondb
database usingpsql
. For example:note
For more information about connecting to Neon with
psql
, see Connect with psql. -
Create the
customer
table.tip
You can also create tables using the SQL Editor in the Neon Console. See Query with Neon's SQL Editor.
-
Prepare a
customer.csv
file with the following data: -
From your
psql
prompt, load the data from thecustomer.csv
file using the\copy
option.If the command runs successfully, it returns the number of records copied to the database:
For more information about the
\copy
option, refer to the psql reference, in the PostgreSQL Documentation.
Need help?
Send a request to support@neon.tech, or join the Neon community forum.