3 ms·
>But before you can get there, as a prerequisite you need to enumerate all the field names and desired data types to load it into a specific structured format.
by Vt71fcAqt7 3y ago
>But before you can get there, as a prerequisite you need to enumerate all the field names and desired data types to load it into a specific structured format. Maybe there’s another way?
In sqlite, this is just:
.mode csv
.import data.csv table
>When .import is run, its treatment of the first input row depends upon whether the target table already exists. If it does not exist, the table is automatically created and the content of the first input row is used to set the name of all the columns in the table.[0]
[0] https://www.sqlite.org/cli.html#importing_files_as_csv_or_other_formats https://www.sqlite.org/cli.html#importing_files_as_csv_or_ot...
- hckr1292 3y agoI can't live without this anymore! However, occasionally sqlite won't quite guess the type affinity as I'd hoped for a column, then I do have to resort to enumerating all the types. I find it slightly annoying to have to switch mode back to something reasonable again, since mode impacts query results as well as imports. Despite doing this every few weeks, I can never remember what the commands are! The Zui might improve this workflow for me a bit. Worth a shot!