ISQL-FB(1)
π ISQL-FB(1) β the Firebird Interactive SQL shell π
okay so bestie, gather round, because this one is a whole vibe. this is isql, from the Firebird documentation manual. she's the Firebird Interactive SQL shell and she is lowkey iconic.
β¨ NAME β¨
isql β the Firebird Interactive SQL shell ππ
πΈ SYNOPSIS πΈ
isql [-a] [-cache number] [-database path] [-echo] [-input file]
[-merge_stderr] [-noautocommit] [-nowarnings] [-output file] [-password
string] [-page number] [-role string] [-s number] [-terminator string]
[-user name] [-x] [-z]
π¦ DESCRIPTION π¦
isql is the program that lets you fire off arbitrary SQL commands, no cap β literally whatever SQL you want β and it also does that little side quest of extracting the metadata. π«Ά
important little note for the Debian girlies:isqlin Debian ships under the nameisql-fb, because otherwise there'd be a filename conflict with an executable from another package. so if plainisqlisn't her, it's givingisql-fb. periodt.
π OPTIONS π
isql can handle a whole bunch of command line options. Most options can be abbreviated β not me being obsessed with short flags β and below you get the shortest abbreviations and the full versions. π
-aβ Extracts the DDL (Data definition language) statements you'd need to re-create the database's structure, triggers and other metadata. The"CREATE DATABASE"statement gets tucked into a comment. Statements print to standard output unless you're using-output. See also-extract. β¨-cbuffers,-cachenumber β sets the default size of the buffers used in database pages.-dpath,-databasepath β names the target database when you're extracting metadata with the-extractoption.-e,-echoβ prints every statement before executing it. like a little live commentary track. π₯-x,-ex,-extractβ extracts DDL statements to recreate database metadata.- if no
-databaseoption is given,-extractbehaves exactly as-adoes. - if
-databaseis given, the"CREATE DATABASE"statement is not commented, and the database name gets replaced with path.
- if no
-ifile,-inputfile β reads commands from file instead of standard input. Exits with commit after the last command. π-m,-merge_stderrβ merges standard error into standard output. super useful for redirecting both streams at once.-n,-noautocommitβ normally, all DDL statements like"CREATE TABLE"are automatically committed in a separate transaction. This option disables that automatic commit of DDL statements.-nowarningsβ disables displaying of SQL warnings. π-ofile,-outputfile β all output is redirected to the given file.-pagenumber,-pagelengthnumber β prints column headers every number output lines. Default is20.-passtring,-passwordstring β uses the given password as a default when connecting to databases.-rstring,-rolestring β uses the given SQL role as a default when connecting to databases.-snumber,-sqldialectnumber β uses the given SQL dialect as a default when connecting to databases. The default is1.-tstring,-terminatorstring β sets the command line terminator. Default is semicolon";".-ustring,-userstring β uses the given user name as a default when connecting to databases.-zβ prints the program version string before doing anything else, then prints the server version after connecting to a database. β
π ENVIRONMENT π
ISC_USERβ default value for the-useroption.ISC_ROLEβ default value for the-roleoption.ISC_PASSWORDβ default value for the-passwordoption.
π§ SEE ALSO π§
Additional documentation about Firebird can be found on the Firebird Project website, <http://www.firebirdsql.org>.
π AUTHOR π
This manual page was written by Damyan Ivanov dmn@debian.org for the Debian project. Permission is granted to use this document, with or without modifications, provided that this notice is retained. And if we meet some day, and you think this stuff is worth it, you can buy me a beer in return. π (honestly? deserved.)
and that's the whole page, bestie β slay! π
β¨ this was Firebird 4.0, dated 2026-06-28, and you read it in ISQL-FB(1). mwah π«Ά
π¦ where this page comes from
- ubuntu stonking: firebird4.0-utils 4.0.7.3271.ds6-1build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms