投稿

ラベル(DDL)が付いた投稿を表示しています

11月27日(金)2コマ目

イメージ
今日、やったこと オラクルのデータディクショナリ SQLのDDLの基本パターン ビュー 今日のホワイトボード オラクルのデータディクショナリ オラクルはどんなテーブルがある、とかどんなビューがあるといった情報を管理するためのテーブル(のようなモノ)を持っています。これをデータディクショナリと呼びます。 データディクショナリは結構たくさんありますが、名前にパターンがあります。 図 オラクルのデータディクショナリ このパターンをおさえておけば、とっさのときに対応しやすいです。 SQLのDDLの基本パターン 今まで扱ったSQLは以下の2種類に分類できます。 DML Data Manipulation Languageの略。 データ操作を行うSELECT、INSERT、UPDATE、DELETEです。 DDL Data Definition Languageの略。 テーブルやビューなどデータベースオブジェクトの生成、変更、削除を行うCREATE、ALTER、DROPです。 DDLも基本パターンがあります。 図 SQLのDDL基本パターン ビュー ビューの作成、変更 ビューの変更を行うALTER VIEWはありません。 かわりにCREATE OR REPLACE VIEWで既存ビューの置き換えができます。 図 CREATE VIEWとCREATE OR REPLACE VIEW ビューの列に別名を設定 ビューの列名は無指定時はテーブルの列名がそのまま引き継がれます。 別名をつけたい場合は下図のようにビュー名のあとに()で指定します。 図 ビューの列に別名をつける ビュー作成 先週作った商品一覧ビューを変更しました。 〇商品一覧ビューに「税込み価格」列を追加 create or replace view 商品一覧 as select 商品名, ジャンル名, 価格...