mysqlビューの作成および表示などの操作


#     
CREATE VIEW ab 
AS
SELECT * FROM data_0925_01 limit 10

select * from  information_schema.views		#       
show tables 		#          
select * from  information_schema.tables		#      
INNODB #            

1、ビューの使用条件
  • クエリーの結果が頻繁に表示される場合は、このクエリーの結果をサブクエリーとして頻繁に使用することで、ビューを使用すると便利になります.

  • 2、ビューを使うメリット
  • 簡略化クエリ文
  • は、テーブルの権限を閉じる権限制御を行うことができますが、対応するビュー権限を開放し、ビューにはデータ列の一部しか開放されません.
  • ビッグデータテーブルを分割する場合、例えばあるテーブルのデータが100万個ある場合、このテーブルを4つのビューに分割することができます.対id残高計算
  • 3、ビューcreate or replace view v_を作成するtest as select * from user;
  • OR REPLACEを加えると、この文は既存のビュー
  • を置き換えることができることを示す.
    4、呼び出しビューselect*from v_test;
    5、ビューalter view v_を修正するtest as select * from user1;
    6、ビューdrop view if exists v_を削除するtest;
    7、ビューshow tablesを表示する;
  • ビューinformation_schemaデータベースの下のviewsテーブル
  • 8、ビューの定義show table status from companys like'v_を表示するtest’;
    9、ビューのアルゴリズム――二つの実行アルゴリズムが存在する
  • Merge:マージの実行方法は、実行するたびに、まず私たちのビューのsql文と外部クエリービューのsql文を混合し、最終的に実行します.
  • Temptable:テンポラリ・テーブル・モードで、クエリーのたびにビューで使用されるselect文を結果のテンポラリ・テーブルに生成し、現在のテンポラリ・テーブル内でクエリーを行います.