ホームページ >データベース >mysql チュートリアル >Mysqlのビュー操作の詳細な説明
ビューの操作:
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 サイトの他の関連記事を参照してください。