Firebird はリレーショナル・データベース管理システム
【目次】
【関連する外部ページ】
利用条件などは利用者で確認すること.
謝辞:このページで紹介するソフトウェア等の作者に感謝する
※ 自由に決めてよい.日本語などの全角文字を含まないこと.
「download」をクリック
64 ビット版の Windows を使っているときは, 「x64」の .exe ファイルを選択する。
なお,ファイル名に pdb が付いているのは,「デバッグビルド版」という意味.
先ほどダウンロードしたファイルを実行する.
English を選ぶ.
同意する場合のみ続行する.
確認の上,「Next」をクリック.
Firebird インストールディレクトリである C:\Firebird40 を設定し,「Next」をクリック.
※ Firebird インストールディレクトリは自由に決めてよい.日本語などの全角文字を含まないこと.
既定(デフォルト)のままでよい.「Next」をクリック.
既定(デフォルト)のままでよい.「Next」をクリック.
既定(デフォルト)のままでよい.「Next」をクリック.
HOGE$#34hoge5 のように設定する.
パスワードは,必ず独自に設定してください.
同じものを 2箇所に入れる.
「Install」をクリック.
「Next」をクリック.
firebird を起動したいので, チェックは変更せずに 「Finish」をクリック.
ISQL の起動は,Windows のメニューで,次のように操作する. 「スタート」 → 「Firebird 4.0 x64)」 → 「Firebird ISQL Tool」
あるいは.コマンドプロンプトで,次のように実行する.「sysdba」は,Firebird のデータベース管理者のユーザ名である.これは,自動作成されるものである.
C:\Firebird40\isql.exe -u sysdba
ISQL の終了は 「exit;」.
exit;
データベースを作成するために,SQL の create database コマンドを使用する.
ISQL を起動するには,Windows のメニューで,次のように操作する. 「スタート」 → 「Firebird 4.0 x64)」 → 「Firebird ISQL Tool」
utf8の場合
create database 'testdb' default character set utf8;
sjisの場合
create database 'testdb' default character set sjis;
show database;
exit;
ISQL を起動するには,Windows のメニューで,次のように操作する. 「スタート」 → 「Firebird 4.0 x64)」 → 「Firebird ISQL Tool」
connect 'testdb';
create table order_records ( id integer primary key not null, yy integer not null CHECK ( yy > 2008 ), mm integer not null CHECK ( mm >= 1 AND mm <= 12 ), dd integer not null CHECK ( dd >= 1 AND dd <= 31 ), customer_name varchar(32) not null, product_name varchar(32) not null, unit_price real not null check ( unit_price > 0 ), qty integer not null check ( qty > 0 ), created_at timestamp not null, updated_at timestamp, check ( ( unit_price * qty ) < 200000 ) );
insert into order_records values( 1, 2020, 7, 26, 'kaneko', 'orange A', 1.2, 10, current_timestamp, NULL ); insert into order_records (id, yy, mm, dd, customer_name, product_name, unit_price, qty, created_at) values( 2, 2020, 7, 26, 'miyamoto', 'Apple M', 2.5, 2, current_timestamp ); insert into order_records (id, yy, mm, dd, customer_name, product_name, unit_price, qty, created_at) values( 3, 2020, 7, 27, 'kaneko', 'orange B', 1.2, 8, current_timestamp ); insert into order_records (id, yy, mm, dd, customer_name, product_name, unit_price, qty, created_at) values( 4, 2020, 7, 28, 'miyamoto', 'Apple L', 3, 1, current_timestamp );
select * from order_records;
update order_records set unit_price = 11.2 where id = 1; select * from order_records;
show tables;
exit;
C:\Firebird40\gsec -user sysdba -pass masterkey -add testuser -pw hoge$#34
権限上,Firebird データベース管理者だけがアカウントを作成できるため. 「masterkey」と書いてある箇所は, Firebird データベース管理者 (sysdba)のパスワードに読み替えてください.
ユーザ testuser について, パスワードを hoge$#34 から newpassに変更したいときの実行例
C:\Firebird40\gsec -user testuser -pass hoge$#34 -mo testuser -pw newpass
データベース管理者 sysdba のパスワードを hoGE9!#8に設定したいときの実行例
C:\Firebird40\gsec -user sysdba -pass masterkey -mo sysdba -pw hoGE9!#8