Skip to main content

Overview

When you export data from a table to a CSV file using the COPY TO command, you can include or skip the header. Oxla provides three options for handling headers: HEADER OFF, HEADER ON, and HEADER MATCH.

Syntax

The syntax for COPY TO with HEADER is as follows:
Parameters in the syntax include:
  • table_name: The table containing the data to be exported.
  • file_path: The CSV file location where the data will be saved.
  • Header_Syntax: The specified header options.

Header Options

  • HEADER OFF
This option will not skip the header of the CSV file. The available syntax is:
This option is a default behaviour if HEADER is not provided.
  • HEADER ON
This option skips the header of the CSV file and follows only the previously specified columns. The available syntax is:

Examples

First, create a “personal_details” table.
The table and data were created successfully.
Now, let’s explore some cases of COPY TO with different header options:

Case #1: HEADER OFF

Please ensure that the directory where you save the file has a write permissions.
  1. Run the query below to export the table.
  1. You will get the following output, indicating that the table has successfully exported to the CSV file.
  1. The data in the table is copied directly to the personalinfo file without considering the first row as a header.
To include headers, use the HEADER ON option.

Case #2: HEADER ON

  1. Run the query below to export the table.
  1. You will get a successful output below.
  1. In this case, the header from the table will be included in the CSV file.