Featured resource
2026 Tech Forecast
2026 Tech Forecast

1,500+ tech insiders, business leaders, and Pluralsight Authors share their predictions on what’s shifting fastest and how to stay ahead.

Download the forecast
  • Course

Query and Modify Data with DuckDB

DuckDB is a fast, local SQL engine built for data analysis. This course will teach you to write effective SQL queries, create and manage database objects, and develop habits that keep your analysis correct and repeatable.

Beginner
1h 7m

Created by Ian Fogelman

Last Updated Aug 08, 2026

Course Thumbnail
  • Course

Query and Modify Data with DuckDB

DuckDB is a fast, local SQL engine built for data analysis. This course will teach you to write effective SQL queries, create and manage database objects, and develop habits that keep your analysis correct and repeatable.

Beginner
1h 7m

Created by Ian Fogelman

Last Updated Aug 08, 2026

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Data
What you'll learn

Working with data across files and formats often means choosing between heavyweight database setups or limited tools that can't handle serious analytical work. Without the right environment, even basic questions about your data take longer than they should. DuckDB offers a faster path - a fast, local SQL engine that reads directly from files and scales from quick explorations to repeatable workflows. In this course, Query and Modify Data with DuckDB, you'll gain the ability to query, shape, and manage data end-to-end using DuckDB. First, you'll explore how to write SQL queries that filter, aggregate, join, and reshape data - using functions, CTEs, and expressions like CASE and COALESCE to answer real analytical questions. Next, you'll discover how to build and maintain DuckDB objects, including tables loaded from files, scalar and table macros for reusable logic, views for standardizing common queries, and simple DML patterns for inserting and replacing data. Finally, you'll learn how to export results to common formats and apply performance and correctness habits like EXPLAIN, scan limiting, and row count sanity checks to keep your analysis trustworthy and efficient. When you're finished with this course, you'll have the skills and knowledge of DuckDB needed to run reliable, repeatable analytical workflows directly from your local environment.

Query and Modify Data with DuckDB
Beginner
1h 7m
Table of contents

About the author
Ian Fogelman - Pluralsight course - Query and Modify Data with DuckDB
Ian Fogelman
12 courses 3.8 author rating 18 ratings

Ian is a database enthusiast with particular expertise in the Microsoft data stack. Other technologies that Ian has expert level experience with include ETL, Python development, cloud architecture and systems automation. Ian holds the Microsoft Certified Solutions Expert (MCSE) for data management and analytics as well as the AWS Solution Architect associate certifications. Ian also writes for multiple technical blogs including SuperFunSQL.com which he founded in 2019.

2025 Forrester Wave™ names Pluralsight as a Leader among tech skills dev platforms

See how our offering and strategy stack up.

forrester wave report