基本(SQLの実行)
$ db2 "<SQL>"
または
$ db2
で DB2 のプロンプト?に入って SQL を入力
SQLファイルを読み込ませて実行
$ db2 -tvf foo.sql
$ db2 -tvf foo.sql > foo.log # 出力をファイルにリダイレクト
DBへ接続
connect to <データベース名>
DBから切断
terminate
テーブルの一覧を表示する
list tables
どの列に主キーが設定されているか確認する
select colnames from syscat.indexes where tabname = '<テーブル名>' and uniquerule='P'
via User's Forum for DB2 Japan :: トピックを表示 - テーブルの主キーを見るコマンド
その他
検索結果のうち最初の<N>行だけ表示する
select * from table_foo fetch first <N> rows only
問題が起こったら
まずは db2diag.log をチェック。
ヘルプ
? <コマンド>
date から 年、年月を取り出す
-- YYYY
substr( char( hoge_date ), 1,4 )
-- YYYY-MM
substr( char( hoge_date ), 1,7 )
0 件のコメント:
コメントを投稿