- Which SQL dialect?
- PostgreSQL syntax by default. Toggle for MySQL, SQLite, SQL Server. Most differences are in quoting and some type names.
- Does it infer types?
- Yes — from the first few rows. Columns that look integer stay integer; mixed data becomes text. Override per column if detection is wrong.
- Bulk inserts or one per row?
- Configurable — single INSERT with many rows (faster), or one INSERT per row (more readable). 1000 rows per batch is a common sweet spot.
- What about auto-generated IDs?
- Skip the ID column in the CSV; the database handles it. Or include it if you want specific IDs for reproducibility.