此页面为机器翻译。请阅读英文原文。 English

IBSurgeon 文库

如何在命令提示符中使用isql执行SQL命令

如果您需要在批处理/命令行/PowerShell/bash脚本中访问Firebird数据库,以下技术将会很有用:

Code
echo select count(*) from rdb$database; | c:\path\to\isql.exe host/port:alias -user sysdba -pass masterkey

在这种情况下,isql.exe将被启动,echo和|之间的命令将作为输入传递。

例如:

Code
echo select count(*) from rdb$types; | isql.exe localhost/3050:employee -user sysdba -pas masterkey

示例输出:

Code
Database: localhost/3050:employee, User: SYSDBA
SQL>
                COUNT
=====================
                  254
SQL>