视图(view)是在表之上建立的虚拟表,如果你想保留查询结果但不想创建表占用内存,可以通过视图来实现。
1、创建视图表:sale_detail_view
#创建视图表,包含5个字段
CREATE VIEW IF NOT EXISTS sale_detail_view ( store_name ,customer_id ,price ,sale_date ,region ) COMMENT ‘a view for table sale_detail‘ AS SELECT * FROM sale_detail ;
2、更改视图表(的字段):
#更改视图表字段,增加或减少
CREATE OR REPLACE VIEW IF NOT EXISTS sale_detail_view ( store_name ,customer_id ,price ) COMMENT ‘a view for table sale_detail‘ AS SELECT shop_name ,customer_id ,total_price FROM sale_detail ;
说明:使用creat view创建视图时,后续无法直接更改视图表字段,必须要先改成creat or replace view后,再更改表字段;可见,使用creat or replace view创建视图更方便;
原文:https://www.cnblogs.com/warhead/p/14745541.html