ホームページ  >  記事  >  データベース  >  Mysqlのビュー操作の詳細な説明

Mysqlのビュー操作の詳細な説明

黄舟
黄舟オリジナル
2017-09-06 15:08:301371ブラウズ

ビューの操作:

create view view_name as 查询语句;

1. ビューの作成:

show tables;// 显示所有的表和视图
show create view view_name;
desc view_name;
show table status from table_name like 'view_name';

3. ビューの使用 (クエリテーブルステートメントと同様):

select * from view_name (where 条件);

5.ビューの削除:

alter view view_name as 查询语句;
create or replace view view_name as 查询语句;

6. ビューの分類:

(1)。 定数ビュー:

drop view view_name;

例:

create view view_name as select 常量;

クエリ:

create view view_test1 as select 3.1415926;

(2)。など) クエリ文 view:

select * from view_test1;

例:

create view view_name as select 函数(属性名) from table_name;

(3). ソート関数 view:

create view view_name as select Attribute name from table_name order by Attribute name order;

ここで、順序は DESC と に分けられます。 ASC、前者は降順、後者は昇順です

(4) テーブル内接続クエリ ステートメント:

table1_name、table2_name からの select 属性としてビューを作成します。

例:

create view view test2 as select count(name) from t_student;

table_name の後の as これは、エイリアスを作成することを意味します;

(5) 外部テーブル接続用のクエリステートメント (LEFT JOIN および RIGHT JOIN):


create view view_name as select 属性名 from table1_name LEFT JOIN table2_name oncondition where条件;

左結合 A、テーブル B の結果は、条件を満たす A のすべてのレコードと B のレコードです

​​

例:

create view view_testt4 as select s.name from t_student as s,t_group as g where s.group_id = g.id and g.id = 2;

(6) サブクエリ関連のクエリ ステートメント:

select 属性としてビュー view_name を作成します。 name from table1_name where 属性名 (table2_name から属性名を選択);

例:

create view view_test5 as select s.name from t_student as s LEFT JOIN t_group as g on s.group_id = g.id where g.id = 2;

(7)。レコード結合 (UNION と UNION ALL):

create vieww view_test6 as select s.name from t_student as s where s.group_id in (select id from t_group);

クエリの内容は同じである必要があります。

以上がMysqlのビュー操作の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。