![]() |
![]()
| ![]() |
![]()
NAMEsql2csv - sql2csv Documentation DESCRIPTIONExecutes arbitrary commands against a SQL database and outputs the results as a CSV: usage: sql2csv [-h] [-v] [-l] [-V] [--db CONNECTION_STRING] [--query QUERY] EXAMPLESLoad sample data into a table using csvsql and then query it using sql2csv: csvsql --db "sqlite:///dummy.db" --tables "test" --insert examples/dummy.csv sql2csv --db "sqlite:///dummy.db" --query "select * from test" Load data about financial aid recipients into PostgreSQL. Then find the three states that received the most, while also filtering out empty rows: createdb recipients csvsql --db "postgresql:///recipients" --tables "fy09" --insert examples/realdata/FY09_EDU_Recipients_by_State.csv sql2csv --db "postgresql:///recipients" --query "select * from fy09 where \"State Name\" != '' order by fy09.\"TOTAL\" limit 3" You can even use it as a simple SQL calculator (in this example an in-memory SQLite database is used as the default): sql2csv --query "select 300 * 47 % 14 * 27 + 7000" The connection string accepts parameters. For example, to set the encoding of a MySQL database: sql2csv --db 'mysql://user:pass@host/database?charset=utf8' --query "SELECT myfield FROM mytable" AUTHORChristopher Groskopf and contributors COPYRIGHT2016, Christopher Groskopf and James McKinney
|