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?
Join our Discord Server to ask questions or see what others are doing with Neon. Users on paid plans can open a support ticket from the console. For more details, see Getting Support.