⌘K ctrl+k
Search Shortcut cmd + k | ctrl + k

Quickstart

Run your first query and read a CSV file using the DuckDB command line interface (CLI). To try SQL without installing anything, open DuckDB in your browser.

Install DuckDB

Follow the installation instructions for your platform. If you prefer to use DuckDB from a programming language, see the client APIs.

Open a Database

In your terminal, run:

duckdb quickstart.duckdb

This creates a database file called quickstart.duckdb in the current directory, or opens it if it already exists. Tables you create in this database are saved to the file.

Run a Query

At the DuckDB prompt, enter:

SELECT 6 * 7 AS answer;

The result is 42.

Read a CSV File

Save the following text as sales.csv in the directory where you started DuckDB:

product,quantity,price
Notebook,2,5.00
Pencil,3,1.50
Notebook,1,5.00

Query the file directly:

SELECT product, sum(quantity * price) AS revenue
FROM read_csv('sales.csv')
GROUP BY product
ORDER BY revenue DESC;

The result contains Notebook with revenue of 15.00 and Pencil with revenue of 4.50. DuckDB detects the CSV header and column types automatically.

To save the data as a table in your database:

CREATE TABLE sales AS SELECT * FROM read_csv('sales.csv');

Enter .exit to close the CLI. Run duckdb quickstart.duckdb again to reopen the database and query the sales table.

Next Steps

© 2026 DuckDB Foundation, Amsterdam NL
DuckDB Home Code of Conduct Trademark Use Blog