名前
rdbddlex -- データベースの作成
形式
rdbddlex [ -d データベース名 ] [ -x ] [ -l ] ファイル名
機能説明
データベースの定義、変更および削除を行います。
オプション
データベース名を指定します。
以下の定義を行う場合は、本オプションを省略できます。
データベース定義文(CREATE DATABASE文のみ)
アクセス制御文(GRANT文とREVOKE文は、権限にロール名を指定する場合)
利用者制御文
システム制御文
“EXEC SQL”と“END-EXEC”で囲まれた文を1つのSQL文として処理します。
定義情報の変更を準備します。
これを準備モードといいます。
本オプションを指定して実行した定義情報の変更内容は、rdbddlfixコマンドを実行することで確定します。
本オプションを指定する場合は、入力ファイル中に以下の定義文を指定することができます。
表定義変更文(列定義追加)
表のDSI定義文
インデックスのDSI定義文
データベースの定義または操作文を格納したファイルのファイル名を指定します。
ファイル名に指定できる長さは、OSで定義される最大バイト数までです。
使用例
c:\rdb\ddl上のファイルddl.datを指定して、データベースを作成します。
rdbddlex -d 在庫管理DB c:\rdb\ddl\ddl.dat
終了ステータス
以下の終了ステータスが返されます。
0 : 正常終了
0以外 : 異常終了
注意
このコマンドを実行するための準備作業として、データベースの定義文または操作文を格納したファイルを作成します。指定できるSQL文は、以下のとおりです。
データベース定義文
データベース操作文
スキーマ定義文
スキーマ操作文
格納構造定義文
格納構造操作文
アクセス制御文 : CREATE ROLE文、DROP ROLE文、GRANT文およびREVOKE文
利用者制御文 : ALTER USER文、CREATE USER文およびDROP USER文
システム制御文
SQL文の予約語とSQL機能のレベルはSQL2007で処理します。