HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

csvsql — Generate SQL statements for a CSV file or execute those statements directly on a database. Included

Submitted by: @import:tldr-pages··
0
Viewed 0 times
commandcsvsqlclisqlcsvstatementsforgenerate

Problem

How to use the csvsql command: Generate SQL statements for a CSV file or execute those statements directly on a database. Included in csvkit. More information: <https://csvkit.readthedocs.io/en/latest/scripts/csvsql.html>.

Solution

csvsql — Generate SQL statements for a CSV file or execute those statements directly on a database. Included in csvkit. More information: <https://csvkit.readthedocs.io/en/latest/scripts/csvsql.html>.

Generate a CREATE TABLE SQL statement for a CSV file:
csvsql {{path/to/data.csv}}


Import a CSV file into an SQL database:
csvsql --insert --db "{{mysql://user:password@host/database}}" {{data.csv}}


Run an SQL query on a CSV file:
csvsql --query "{{select * from 'data'}}" {{data.csv}}

Code Snippets

Generate a `CREATE TABLE` SQL statement for a CSV file

csvsql {{path/to/data.csv}}

Import a CSV file into an SQL database

csvsql --insert --db "{{mysql://user:password@host/database}}" {{data.csv}}

Run an SQL query on a CSV file

csvsql --query "{{select * from 'data'}}" {{data.csv}}

Context

tldr-pages: common/csvsql

Revisions (0)

No revisions yet.