-
Notifications
You must be signed in to change notification settings - Fork 0
mjhennig/sqlnspp
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
NAME
sqlnspp - SQL pretty printer
SYNOPSIS
sqlnspp [-h] [-m] (file..)
sqlnspp --help
DESCRIPTION
The sqlnspp(1) tool is a very minimal SQL (not so) pretty printer with a
commandline interface only. It will attempt to open and read each file
specified when invoked (or from the standard input) and print a readable
version of it's findings.
Options
Below please find a list of options recognized by sqlnspp(1):
-h, --help, -?
Print a short usage hint and exit gracefully
-m, --mysql
Try to use Mysql::PrettyPrinter instead of SQL::Beautify
Examples
Below please find a few examples of invocations of sqlnspp(1) and their
resulting output:
user@host:~$ echo "select * from information_schema.TABLES;" | sqlnspp
select
*
from
information_schema.TABLES;
user@host:~$ sqlnspp <<<"create view test_view as select 1;"
create view test_view as
select
1;
DEPENDENCIES
Beside Perl 5.8.0 (or later) itself, the following modules are used:
File::Basename (standard)
Mysql::PrettyPrinter (optional)
SQL::Beautify
SEE ALSO
The SQL::Beautify module ships with a similar script: sqlbeautify
COPYRIGHT AND LICENSE
Copyright (C) 2013 by Mathias J. Hennig
This is free software; you can redistribute it and/or modify it under
the same terms as Perl itself, either Perl version 5.8.0 or, at your
option, any later version of Perl 5 you may have available.
About
SQL (Not So) Pretty Printer
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published