TOP をテンプレートにして作成
ホーム
バックアップ
一覧
検索
最終更新
ヘルプ
ログイン
開始行
[[TOP]]へ~
-[[リファレンスガイド]]へ~
--[[Firebird SQLリファレンス]]へ~
----
*Firebird SQL リファレンス:CREATE DATABASE, DROP DATABASE...
#contents
----
&aname(create_databse);
*CREATE DATABASE [#n0b67aef]
新しいデータベースを作成します。 SQL,DSQL,isql で使用で...
この文書は、公開されているIB6のSQLレファレンスを基とし...
(訳注:Firebirdでは、スキーマ機能は実装されていませんの...
**構文 [#j48dcabc]
CREATE {DATABASE | SCHEMA} 'filespec'
[USER 'username' [PASSWORD 'password']]
[PAGE_SIZE [=] int]
[LENGTH [=] int [PAGE[S]]]
[DEFAULT CHARACTER SET charset]
[<secondary_file>];
<secondary_file> = FILE 'filespec' [<fileinfo>] [<second...
<fileinfo> = [LENGTH [=] int [PAGE[S]] | STARTING [AT [P...
[<fileinfo>]
※ DSQLで使用する場合、終端文字のセミコロンは不要です。 i...
~
~
|引数|説明|h
|'filespec'|新しいデータベースファイルの指定。プラットフ...
|USER 'username'|データベースファイルを作成するデータベー...
|~|・Windowsクライアントアプリケーションでは、サーバ接続...
|~|・NT や NetWare?上で動作するクライアントアプリケーショ...
|PASSWORD 'password'|データベースファイルを作成するデータ...
|~|・Windowsクライアントアプリケーションでは、サーバ接続...
|~|・NT や NetWare?上で動作するクライアントアプリケーショ...
|PAGE_SIZE [=] int|データベースのページサイズをバイト数で...
|DEFAULT CHARACTER SET charset|指定された名称のキャラクタ...
|FILE 'filespec'|(マルチファイルデータベース作成時に)複数...
|STARTING [AT [PAGE]] int|二次ファイルの開始ページ番号を...
|LENGTH [=] int [PAGE[S]]|一次ファイル、二次ファイルのデ...
~
**詳細の説明 [#udb950b3]
CREATE DATABASE により、新しいデータベースを作成します...
(訳注:1.5以降ではデータベース名にエイリアスが使用でき...
-ファイル構成
デフォルトでは、データベースはシングルファイル構成のデ...
~ 追加して二次ファイルの指定を行うことにより、マルチファ...
-データベースページサイズ
ページサイズを増やすことにより、以下の理由によりパフォ...
--インデックスの深さが小さくなり、速度が向上する可能性が...
--1つの行に大きなデータがある場合非常に有効です。
--BLOBのデータが1ページに収まる場合、それはとても効率的...
~ただし、大部分のトランザクションが少量の列データを使用す...
--データベースの Dialect 値
作成時の Dialect 値は、それを行うクライアントの設定に依...
例として、isql の場合は起動時に "-sql_dialect n" スイッ...
基本的には 3 を指定してください。1などの値はレガシーな...
~
※データベースのDialect値の変更は、gfixコマンドや IBConsol...
-データベースキャラクタセットの使用
DEFAULT CHARACTER SET を選択すると、コレーションオーダ...
デフォルトキャラクタセットを指定しない場合、デフォルト...
-システムテーブルの構成
データベースを作成した後に、テーブル、ビュー、インデッ...
''重要'' DSQL で CREATE DATABASE EXECUTE IMMEDIATE を実...
-リードオンリーデータベース
データベース作成時には、常にリードライトモードで作成さ...
-ファイルサイズ
Firebird は、データベースエンジンやシステムの限界値に達...
Firebirdでは、1つのファイルのサイズは最大 64TByte に制...
実際のファイルサイズは、ページサイズ指定×ページ数となり...
(訳注:isql の場合、"SHOW DATABASE"コマンドで、現在接続...
**用例 [#e1e29281]
-isqlで、カレントディレクトリにデータベースを作成します。
CREATE DATABASE 'employee.fdb' USER 'SYSDBA' PASSWORD 'm...
~
-isqlで、"localhost" の "c:\fb\"ディレクトリに5ファイル...
CREATE DATABASE 'localhost:c:\fb\TESTDB.GDB'
USER 'TESTUSER' PASSWORD 'testpass'
PAGE_SIZE = 8192 LENGTH = 200000
DEFAULT CHARACTER SET SJIS_0208
FILE 'c:\fb\TESTDB1.GDB' LENGTH = 200000
FILE 'c:\fb\TESTDB2.GDB' LENGTH = 200000
FILE 'c:\fb\TESTDB3.GDB' LENGTH = 200000
FILE 'c:\fb\TESTDB4.GDB' LENGTH = 200000
;
※最後のファイルにもサイズを指定していますが、実際の効果は...
~
~
-埋め込みSQLで、ページサイズ 8192 のデータベースを作成す...
EXEC SQL
CREATE DATABASE 'employee.fdb' PAGE_SIZE 8192;
~
-埋め込みSQLで、2ファイル構成のデータベースを作成する例...
EXEC SQL
CREATE DATABASE 'employee.fdb' DEFAULT CHARACTER SET EUC...
FILE 'employee2.fdb' STARTING AT PAGE 10001;
**参照 [#b9e5d7bd]
[[ALTER DATABSE>#alter_dataabse]] , [[DROP DATABASE>#dr...
~
さらに詳細が知りたい場合は、Data Definition Guide の se...
~
~
----
~
~
&aname(drop_database);
*DROP DATABASE [#gb19417a]
現在接続中のデータベースを削除します。isqlでのみ使用で...
**構文 [#a47b1894]
DROP DATABASE;
**詳細の説明 [#ka3d89fc]
DROP DATABASE により、現在接続中のデータベースを完全に...
''データベースシステムでは復旧することは出来なくなりま...
~
データベースの削除は、データベースの作成者(所有者)、S...
**用例 [#d4781259]
DROP DATABASE;
**参照 [#t121cad8]
[[ALTER DATABSE>#alter_dataabse]] , [[CREATE DATABASE>#...
~
~
----
~
~
&aname(alter_database);
*ALTER DATABASE [#fbb3978e]
二次ファイルを現在のデータベースに追加します。 SQL, DSQ...
(訳注:Firebirdでは、スキーマ機能は実装されていませんの...
**構文 [#v085a7eb]
ALTER {DATABASE | SCHEMA} ADD <add_clause>;
<add_clause> = FILE 'filespec' [<fileinfo>] [<add_clause>]
<fileinfo> = LENGTH [=] int [PAGE[S]]
| STARTING [AT [PAGE]] int [<fileinfo>]
※ DSQLで使用する場合、終端文字のセミコロンは不要です。 i...
|引数|説明|h
|SCHEMA|DATABASEの指定となんら変わりません。|
|ADD FILE 'filespec'|二次ファイルとして追加するいくつかの...
|STARTING [AT [PAGE]] int|二次ファイルの開始ページ番号を...
|LENGTH [=] int [PAGE[S]]|二次ファイルのデータベースファ...
**詳細の説明 [#uaef8201]
ALTER DATABASE は、既存のデータベースに二次ファイルを追...
ALTER DATABASE が実行できるのは、作成者(所有者)、SYSDBA...
ALTER DATABASE の実行には、排他的なデータベースアクセス...
※Firebirdはデータベースを構成するファイル群の最後のファイ...
ALTER DATABASE を使用して、既存のデータベースファイルを...
※既存ファイルの分割を行う場合は、バックアップ&リストアを...
**用例 [#q96d323a]
isql での使用例です。2つの二次ファイルを既存(かつ現在...
ALTER DATABASE
ADD FILE 'employee2.fdb'
STARTING AT PAGE 10001 LENGTH 10000
ADD FILE 'employee3.fdb';
**参照 [#o51b05ca]
[[CREATE DATABSE>#create_dataabse]] , [[DROP DATABASE>#...
これ以上の情報が知りたい場合は、Data Definition Guide ...
最終行:
[[TOP]]へ~
-[[リファレンスガイド]]へ~
--[[Firebird SQLリファレンス]]へ~
----
*Firebird SQL リファレンス:CREATE DATABASE, DROP DATABASE...
#contents
----
&aname(create_databse);
*CREATE DATABASE [#n0b67aef]
新しいデータベースを作成します。 SQL,DSQL,isql で使用で...
この文書は、公開されているIB6のSQLレファレンスを基とし...
(訳注:Firebirdでは、スキーマ機能は実装されていませんの...
**構文 [#j48dcabc]
CREATE {DATABASE | SCHEMA} 'filespec'
[USER 'username' [PASSWORD 'password']]
[PAGE_SIZE [=] int]
[LENGTH [=] int [PAGE[S]]]
[DEFAULT CHARACTER SET charset]
[<secondary_file>];
<secondary_file> = FILE 'filespec' [<fileinfo>] [<second...
<fileinfo> = [LENGTH [=] int [PAGE[S]] | STARTING [AT [P...
[<fileinfo>]
※ DSQLで使用する場合、終端文字のセミコロンは不要です。 i...
~
~
|引数|説明|h
|'filespec'|新しいデータベースファイルの指定。プラットフ...
|USER 'username'|データベースファイルを作成するデータベー...
|~|・Windowsクライアントアプリケーションでは、サーバ接続...
|~|・NT や NetWare?上で動作するクライアントアプリケーショ...
|PASSWORD 'password'|データベースファイルを作成するデータ...
|~|・Windowsクライアントアプリケーションでは、サーバ接続...
|~|・NT や NetWare?上で動作するクライアントアプリケーショ...
|PAGE_SIZE [=] int|データベースのページサイズをバイト数で...
|DEFAULT CHARACTER SET charset|指定された名称のキャラクタ...
|FILE 'filespec'|(マルチファイルデータベース作成時に)複数...
|STARTING [AT [PAGE]] int|二次ファイルの開始ページ番号を...
|LENGTH [=] int [PAGE[S]]|一次ファイル、二次ファイルのデ...
~
**詳細の説明 [#udb950b3]
CREATE DATABASE により、新しいデータベースを作成します...
(訳注:1.5以降ではデータベース名にエイリアスが使用でき...
-ファイル構成
デフォルトでは、データベースはシングルファイル構成のデ...
~ 追加して二次ファイルの指定を行うことにより、マルチファ...
-データベースページサイズ
ページサイズを増やすことにより、以下の理由によりパフォ...
--インデックスの深さが小さくなり、速度が向上する可能性が...
--1つの行に大きなデータがある場合非常に有効です。
--BLOBのデータが1ページに収まる場合、それはとても効率的...
~ただし、大部分のトランザクションが少量の列データを使用す...
--データベースの Dialect 値
作成時の Dialect 値は、それを行うクライアントの設定に依...
例として、isql の場合は起動時に "-sql_dialect n" スイッ...
基本的には 3 を指定してください。1などの値はレガシーな...
~
※データベースのDialect値の変更は、gfixコマンドや IBConsol...
-データベースキャラクタセットの使用
DEFAULT CHARACTER SET を選択すると、コレーションオーダ...
デフォルトキャラクタセットを指定しない場合、デフォルト...
-システムテーブルの構成
データベースを作成した後に、テーブル、ビュー、インデッ...
''重要'' DSQL で CREATE DATABASE EXECUTE IMMEDIATE を実...
-リードオンリーデータベース
データベース作成時には、常にリードライトモードで作成さ...
-ファイルサイズ
Firebird は、データベースエンジンやシステムの限界値に達...
Firebirdでは、1つのファイルのサイズは最大 64TByte に制...
実際のファイルサイズは、ページサイズ指定×ページ数となり...
(訳注:isql の場合、"SHOW DATABASE"コマンドで、現在接続...
**用例 [#e1e29281]
-isqlで、カレントディレクトリにデータベースを作成します。
CREATE DATABASE 'employee.fdb' USER 'SYSDBA' PASSWORD 'm...
~
-isqlで、"localhost" の "c:\fb\"ディレクトリに5ファイル...
CREATE DATABASE 'localhost:c:\fb\TESTDB.GDB'
USER 'TESTUSER' PASSWORD 'testpass'
PAGE_SIZE = 8192 LENGTH = 200000
DEFAULT CHARACTER SET SJIS_0208
FILE 'c:\fb\TESTDB1.GDB' LENGTH = 200000
FILE 'c:\fb\TESTDB2.GDB' LENGTH = 200000
FILE 'c:\fb\TESTDB3.GDB' LENGTH = 200000
FILE 'c:\fb\TESTDB4.GDB' LENGTH = 200000
;
※最後のファイルにもサイズを指定していますが、実際の効果は...
~
~
-埋め込みSQLで、ページサイズ 8192 のデータベースを作成す...
EXEC SQL
CREATE DATABASE 'employee.fdb' PAGE_SIZE 8192;
~
-埋め込みSQLで、2ファイル構成のデータベースを作成する例...
EXEC SQL
CREATE DATABASE 'employee.fdb' DEFAULT CHARACTER SET EUC...
FILE 'employee2.fdb' STARTING AT PAGE 10001;
**参照 [#b9e5d7bd]
[[ALTER DATABSE>#alter_dataabse]] , [[DROP DATABASE>#dr...
~
さらに詳細が知りたい場合は、Data Definition Guide の se...
~
~
----
~
~
&aname(drop_database);
*DROP DATABASE [#gb19417a]
現在接続中のデータベースを削除します。isqlでのみ使用で...
**構文 [#a47b1894]
DROP DATABASE;
**詳細の説明 [#ka3d89fc]
DROP DATABASE により、現在接続中のデータベースを完全に...
''データベースシステムでは復旧することは出来なくなりま...
~
データベースの削除は、データベースの作成者(所有者)、S...
**用例 [#d4781259]
DROP DATABASE;
**参照 [#t121cad8]
[[ALTER DATABSE>#alter_dataabse]] , [[CREATE DATABASE>#...
~
~
----
~
~
&aname(alter_database);
*ALTER DATABASE [#fbb3978e]
二次ファイルを現在のデータベースに追加します。 SQL, DSQ...
(訳注:Firebirdでは、スキーマ機能は実装されていませんの...
**構文 [#v085a7eb]
ALTER {DATABASE | SCHEMA} ADD <add_clause>;
<add_clause> = FILE 'filespec' [<fileinfo>] [<add_clause>]
<fileinfo> = LENGTH [=] int [PAGE[S]]
| STARTING [AT [PAGE]] int [<fileinfo>]
※ DSQLで使用する場合、終端文字のセミコロンは不要です。 i...
|引数|説明|h
|SCHEMA|DATABASEの指定となんら変わりません。|
|ADD FILE 'filespec'|二次ファイルとして追加するいくつかの...
|STARTING [AT [PAGE]] int|二次ファイルの開始ページ番号を...
|LENGTH [=] int [PAGE[S]]|二次ファイルのデータベースファ...
**詳細の説明 [#uaef8201]
ALTER DATABASE は、既存のデータベースに二次ファイルを追...
ALTER DATABASE が実行できるのは、作成者(所有者)、SYSDBA...
ALTER DATABASE の実行には、排他的なデータベースアクセス...
※Firebirdはデータベースを構成するファイル群の最後のファイ...
ALTER DATABASE を使用して、既存のデータベースファイルを...
※既存ファイルの分割を行う場合は、バックアップ&リストアを...
**用例 [#q96d323a]
isql での使用例です。2つの二次ファイルを既存(かつ現在...
ALTER DATABASE
ADD FILE 'employee2.fdb'
STARTING AT PAGE 10001 LENGTH 10000
ADD FILE 'employee3.fdb';
**参照 [#o51b05ca]
[[CREATE DATABSE>#create_dataabse]] , [[DROP DATABASE>#...
これ以上の情報が知りたい場合は、Data Definition Guide ...
ページ名:
新規
名前変更
ホーム
一覧
検索
最終更新
バックアップ
ヘルプ
最終更新のRSS