Paste a CSV and get a CREATE TABLE statement for Postgres, MySQL, and DuckDB — column types, nullability, and a primary key inferred from your data.
INTEGER, but if one value has a decimal point the whole column widens to a floating-point type instead of guessing a precision that might truncate real data.INTEGER/BIGINT (by magnitude), floating-point numbers, BOOLEAN (only exact true/false values — 0/1 is left as a number, since that's genuinely ambiguous), DATE (YYYY-MM-DD), TIMESTAMP (ISO 8601), and VARCHAR(n)/TEXT for everything else.id gets marked PRIMARY KEY only if every value in it is a unique, non-empty integer — turn off "Detect primary key" if that's not what you want.NOT NULL is only added to columns with zero empty cells in the scanned rows. A single blank cell anywhere in a column makes the whole column nullable.snake_case by default and de-duplicated if two headers collide; disable that to keep your original header text (still safely quoted if it contains spaces or a reserved word).