布団が俺を呼んでいる

丘山大一のぶろぐ

Firebird Embededのお勉強 ISQLの使い方

業務の都合上、Firebird Embededについて勉強しなくてはならなくなりました……。
日本語情報が少ないよー!

ISQL の使い方

Firebird にはISQL というコマンドラインツールがあります。
Embeded では使えないのかなー、と思っていましたが、
isql.exe を配置。
・fbembed.dll → fbclient.dll に名前を変更
すれば使えるようです。
exe直たたきでも使えますが、私はコマンドプロンプトから実行しています。
実際の使い方はこんな感じ。

cd C:\fb
isql.exe
Use CONNECT or CREATE DATABASE to spcify a database
SQL> CONNECT hoge.ftb
CON>user 'SYSDBA' password 'masterkey';
Database: hoge.ftb User: SYSDBA
SQL> SELECT * FROM Table1;
SQL> Commit;

SELECT しかしてないんで最後のCommitはいらないですけど、使い方のイメージということで載せています。

何分勉強初めてまだ数日。
ココをチマチマと呼んでいる段階です。
間違っていることがあってもご容赦ください。


Firebirdの書籍の有名どころって、↓しかしらないんですが、他にいいのないですかねえ。


Firebird 徹底入門

新品価格
¥4,104から
(2016/7/14 23:43時点)

コメントを書く

布団が俺を呼んでいる | Firebird のお勉強 FSQLの使い方

布団が俺を呼んでいる

丘山大一のぶろぐ

Firebird のお勉強 FSQLの使い方

前回はISQL で、今回はFSQL の使い方。

FSQLって?

こちらで公開されている、ISQLの亜種みたいなツールです。
バグが解消されていたり、機能強化があるらしいです。

CSVインポート

CSV読込ってできないのかなー、と探していたらFSQLを見つけました。
というわけで、FSQL上でのCSV読込の構文をば。
IMPORT CSV FILE 'C:\FB\data.csv' 'INSERT INTO TABLE1(KEYNO,NAME) VALUES(?,?)';
これだけで、CSVファイルの中身を突っ込んでくれます。こりゃ便利。


ISQL にもバルクインサートがあります。
構文はこんなん。
SQL>SET BULK_INSERT INTO TABLE1 VALUES(?,?);
BULK>(1,'aa');
BULK>(2,'bb');
BULK>(3,'cc');
BULK>
こんな感じで使うらしいんですが、自分で操作していた時は思うように使えなかったのでちょっと保留中。

そしていまだに↓を買っていない。買えばいいのに、自分。


Firebird 徹底入門

新品価格
¥4,104から
(2016/7/14 23:43時点)

コメントを書く