mysql viewの作成、内容確認、削除、更新方法まとめ

2017.9.7

mysql で view を作成する方法についてまとめます。

ビューの作成方法

まずは、ビューを作成する方法です。

すでにビューが存在する場合は、エラーになります。

create view dbname.hogetable as ( select * from footable )

ビューの情報取得

すでに作成しているビューの内容を確認する方法になります。

この方法で、ビューを作成した時に使用した SQL を見ることができます。

show create view dbname.hogetable

ビューの削除方法

ビューの削除ができます。ビューが存在しない場合はエラーになります。

drop view dbname.hogetable

ビューが存在する場合だけ削除したいときは、「if exists」を加えれば判定できます。

drop view if exists dbname.hogetable

ビューの更新方法

すでに作成しているビューの内容を更新する方法になります。

alter view dbname.hogetable as ( select * from footable )

存在しなければ作成、存在する場合は置き換えたい場合は、下記のように書くと実現できます。

create or replace view dbname.hogetable as ( select * from footable )