一、介绍检视表
检视表是检视资料库表中资料的一种方式。检视表是一个虚拟的资料表,内容由查询定义,除了索引检视表,否则检视表不占实体储存空间。和真实的资料表一样,检视表也是含有带名称的行列资料。而检视表中被查询的资料表称为基底资料表。资料表和检视表的差异为,资料表储存的是「实际资料」,检视表储存的是「SELECT叙述」二、检视表优点
由于不储存资料,所以节省储存空间提高工作效率,因为只要呼叫使用就能简单取得SELECT叙述的执行结果确保资料的逻辑独立性,由于操作仅有调整检视表使用的SELECT叙述,对于基底资料表的叙述并不会去接触到三、建立检视表
建立检视表语法
CREATE VIEW <检视表名称> (<检视表栏位名称1>, <检视表栏位名称2>,……)AS< SELECT叙述 >
Ex : 建立检视表 foodsum
CREATE VIEW foodsum ( food_catalg, count_food)ASSELECT food_catalg, count(*)FROM foodGROUP BY food_catalg;
Ex : 使用检视表foodsum
SELECT food_catalg , count_foodFrom foodsum;
执行结果
四、检视表的限制
不能使用ORDER BY子句不能使用检视表更新资料五、删除检视表
语法
DROP VIEW 检视表名称