How do you decide which SQL type to use?+
For each column, we scan all non-empty values. If they're all integers, INT (or BIGINT if values exceed 2^31). If they're all numeric, DECIMAL with precision/scale matching the data. If they parse as dates, DATE (or TIMESTAMP if there's a time component). If they're true/false-style, BOOLEAN. Otherwise VARCHAR with a length 10 chars longer than the longest cell.
Is the SQL ANSI-standard or specific to one database?+
The CREATE TABLE syntax is ANSI-standard SQL — works in PostgreSQL, MySQL, SQLite, SQL Server, Oracle. The INSERT statements are also standard. We don't generate database-specific features like AUTO_INCREMENT or SERIAL.
Can I customize the table name?+
Yes — there's a text field above the output where you can set it. Default is `csv_data`.
Does it batch the INSERTs?+
By default, 100 rows per INSERT statement. You can change the batch size if you want one INSERT per row or larger batches.
What about NULL values?+
Empty cells (and explicit NULL-looking values) become SQL `NULL`, not the literal string 'NULL'.