46. LIKE演算子
• WHERE expression [NOT] LIKE pattern
• ワイルドカード演算子によるパターンマッチ
ングを行える
– % 0文字以上の全ての文字に一致
– _ 任意の1文字に一致
• 例)
– ○ ‘abc LIKE ‘abc’ 文字列が一致
– ○ ‘abc’ LIKE ‘a%’ aで始まる
– ○ ‘abc’ LIKE ‘_b_’ 3文字で2文字目がb
46
47. BETWEEN演算子
• WHERE expression BETWEEN
expression AND expression
• 値の範囲にあるかを検査する
– 指定された値は含まれる(以上・以下)
• 例)
– 列salの値が200以上250以下のデータを選択
– WHERE sal BETWEEN 200 AND 300
47
51. 日時データの取り扱い
• 日付形式を確認・設定する
– SHOW DATESTYLE
– SET DATESTYLE TO ‘style’
– デフォルトはISO形式
• 現在の日付を確認する
– SELECT TIMESTAMP ‘NOW’
• 日時データを特定のタイムゾーンで扱う
– AT TIME ZONE ‘timezone’
51
70. ユーザー・パスワードの設定
• ユーザー作成時にパスワード設定
CREATE USER user WITH PASSWORD ‘pass’
$ createuser –pwprompt user
• 既存ユーザーにパスワード設定
– ALTER USER user WITH PASSWORD
‘pass’
• パスワードはpg_shadowシステムカタログ
表に格納される
• パスワードが設定されていない場合、パス
ワード認証は常に失敗する
70