DB2 基本

基本(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 )
2008/07/01

0 件のコメント: