App-DBBrowser
view release on metacpan or search on metacpan
bin/db-browser view on Meta::CPAN
I<host>, or I<port> with the C<db-browser>'s readline. However, it is possible to edit the entry in configuration files
directly after the entry was created with this options menu.
=head3 Color
Enable support for color and text formatting escape sequences (SGR) by setting it to C<Enable>. Before the output, a
reset (C<\e[0m>) is added at the end of each row.
=head3 Truncate Fractions First
If the terminal width is insufficient and I<Trunc fract first> is enabled, the first step to reduce the column width is
to truncate the fraction part of numbers to 2 decimal places.
=head3 Indentation
Set the indentation width for the SQL substatements.
=head3 Pad row edges
Add a space at the beginning and end of each table row.
=head3 Tab Width
Set the number of spaces between columns.
=head3 Expand Table Rows
Expand table rows:
=over
=item C<YES>
If C<Return> is pressed, the selected table row is printed with each column in its line. The first row is not expanded
if the cursor auto-jumped to the first row.
=item C<NO>
Don't expand table rows.
=back
=head3 Expanded rows line spacing
Insert a blank line between columns when a row is expanded. See option L</Expand Table>.
=head3 Expanded rows max width
Set a maximum width of the expanded table row output. I<Expanded rows max width> set to C<0> means no maximum width. See
option L</Expand Table>.
=head3 Column Trim Threshold
Columns with a width below or equal to I<Column trim threshold> are only trimmed if it is still necessary to reduce the
row width, even after all columns wider than I<Column trim threshold> have been trimmed to I<Column trim threshold>.
=head3 DB2 Encoding
For C<DB2> databases only: set the application code set.
Data from a DB2 database is decoded using this encoding.
=head2 Import Data
=head3 Parse Tool
Set how to parse text files. Files for which C<-T $filename> returns true are considered text files. If a file isn't a
text file, C<Spreadsheet::Read> is always used to parse it, regardless of this setting.
=over
=item
Text::CSV
Advantages:
=over
=item
Allows different CSV-related options.
=item
Speed
=back
=back
=over
=item
split
Reads the entire input at once and splits it using the input record separator (IRS) to obtain the records (rows). It
then splits the records using the input field separator (IFS) to acquire the fields (columns) of each record.
To decode the files, the L</File Encoding> is used.
Advantages:
=over
=item
The values assigned to the input record separator (IRS) and the input field separator (IFS) are treated as regex
patterns.
=back
=back
=over
=item
Template
bin/db-browser view on Meta::CPAN
Enable/disable:
=over
=item
C<File::Find> warnings when searching for C<SQLite> databases.
=item
Warnings (e.g., UTF-8 warnings) when printing a table.
=back
=head3 Progress Bar
Set the progress bar threshold. If the number of fields (rows x columns) exceeds the threshold, a progress bar is shown
while preparing the data for output.
=head3 Search
Set the search behavior (C<Ctrl-F>).
=over
=item
disabled
=item
case-insensitive search
=item
case-sensitive search
=back
=head2 Help
Display this documentation.
=head2 Path
Displays the version and path of the running C<db-browser>, along with the application directory path.
=head1 CONFIGURATION FILES
To locate the configuration files, run C<db-browser -h> and select I<Path>. The data is saved in JSON format.
=head1 REQUIREMENTS
=head2 Perl Version
Requires Perl version 5.16.0 or later.
=head2 Decoded Strings
C<db-browser> expects decoded strings.
Non-mappable characters can disrupt the output.
=head2 Terminal
Requires a terminal with a monospaced font supporting the printed characters.
The terminal must comprehend ANSI escape sequences. For MSWin32, C<App::DBBrowser> utilizes L<Win32::Console::ANSI> to
emulate an ANSI console for the C<db-browser>.
=head2 Permissions
To browse the database, schema, table lists and table content, the user must possess the necessary database privileges
for fetching the requested data.
C<db-browser> expects an existing home directory with read and write permissions for the user of the C<db-browser>.
=head1 CREDITS
Thanks to the L<Perl-Community.de|http://www.perl-community.de> and the people form
L<stackoverflow|http://stackoverflow.com> for the help.
=head1 AUTHOR
Matthäus Kiem <cuer2s@gmail.com>
=head1 LICENSE AND COPYRIGHT
Copyright 2012-2026 Matthäus Kiem.
THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE
IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl 5.10.0. For
details, see the full text of the licenses in the file LICENSE.
=cut
( run in 1.133 second using v1.01-cache-2.11-cpan-39bf76dae61 )