[[MySQL]]
#contents
* VIEWとは? [#x42c01a1]
[[MySQL ビューを使ってレコードを表示する方法>http://mysqlweb.net/article/62230614.html]]
>MySQLにはビュー(VIEW)という機能があります。ビューとは仮想のテーブルのようなものです。Accessではクエリに相当します。
ビューを使えば複数のテーブルを結合したり、抽出条件が複雑なSELECT文でも、まるで1つのテーブルのように扱うことができます。
-テーブルの実データを参照しているエイリアス(仮想テーブル)が、ビューです。
-参照する元データは、SELECT文で抽出や加工ができます。
* SQL文 [#gc7340ef]
[[MySQL 5.1 リファレンスマニュアル :: 20 ビュー :: 20.2 CREATE VIEW 構文>http://dev.mysql.com/doc/refman/5.1/ja/create-view.html]]
#code(sql){{
CREATE VIEW ビュー名
AS
SELECT カラム名 FROM データベース名.テーブル名
}}
SELECT文によって、参照する元データを様々な形で指定できると。
#code(sql){{
CREATE VIEW `view_name`
AS
SELECT * FROM `db_1`.`users`
}}