トップ 差分 一覧 ping ソース 検索 ヘルプ PDF RSS ログイン

DB2


RSS 無料英単語

目次

NEC Direct(NECダイレクト)

記事一覧

キーワード

DB2

[DB2 XML DB (pureXML)][DB2 SQL PL]

Express-C

 インストール

IBM Data Studio

 接続とSQLの発行

CLP コマンドライン

 コマンドラインオプションの確認

 CLPでバックスペースが文字化け(Linux)

 CLPコマンド

管理

 権限

権限付与

GRANT {権限} ON {テーブル名} TO {ユーザー名}

権限削除

REVOKE {権限} ON {テーブル名} FROM {ユーザー名}

オブジェクト権限確認

SELECT * FROM SYSCAT.TABAUTH WHERE GRANTEE = '{ユーザー名}'

 強制終了

db2stop force

 すべてのプロセスの停止

 接続しているアプリケーションを切断

db2 ==> FORCE APPLICATION ALL

 情報

テーブル一覧取得

select tabschema,tabname,owner,tbspace from syscat.tables

 インスタンス

デフォルトインスタンスを確認と変更

確認
>db2 get instance
変更
>set DB2INSTANCE=[インスタンス名]

 設定

設定情報

 トラブル

エラーコード

 その他

バックアップ

SQL

 自動番号付

 シーケンス

  • 次の値を取得
select next value for {SEQUENCE_NAME} from sysibm.sysdummy1; 
  • 値のリセット
alter sequence {SEQUENCE_NAME} restart with {NUMBER};

 結合


 制御


 日付

 書式・データ変換


 ダミーテーブル


 データ操作


 集計

 関数

 コメント


COMMENT ON TABLE SETTINGS_MST IS '設定マスター'
;
COMMENT ON SETTINGS_MST(
    "DIVIDE_CD"     IS '区分コード',
    "COMMON_CD"     IS '共通コード'
)
;

 再帰

 Oracle


パフォーマンス

 DB2 EXPLAIN の実行

 DB2 SELECTステートメント最適化

 DB2 索引スキャン

 DB2 SQLアクセスパスのチューニング

 DB2 マテリアライズ照会表の作成

ロック

モニター

制限




データ移行

エクスポート、インポート


CSVとして出力

EXPORT TO "c:\work\test.csv" OF DEL SELECT * FROM TEST

XML DB (pureXML)

 XML DB (pureXML)


SQL PL

Tips

 サンプルデータベースの作成

$ db2sampl -xml -sql

  Creating database "SAMPLE"...
  Connecting to database "SAMPLE"...
  Creating tables and data in schema "DB2INST1"...
  Creating tables with XML columns and XML data in schema "DB2INST1"...

  'db2sampl' processing complete.

 CLPでバックスペースが文字化け(Linux)



YAGI Hiroto (piroto@a-net.email.ne.jp)
twitter http://twitter.com/pppiroto