数据库笔记-SQLday05
数据库day05 --视图: --视图(VIEW)也被称作虚表,即虚拟的表,是一组数据的逻辑表示,其本质是对应于一条SELECT语句,结果集被赋予一个名字,即视图名字 --视图也是数据库对象,视图在SQL语句中体现的样子是表的样子,但是其并不是一张真实存在的表, --而是一个查询语句的结果集。使用视图通常是为了重用子查询。 CREATE VIEW v_emp_wensq AS SELECT empno,ename,sal,deptno FROM emp_wensq WHERE deptno = 10; --视图中对应的SELECT子句中的字段可以使用别名,这样视图对应的该字段的字段名就是别名了。 --当SELECT中的字段是函数或者表达式,那么视图要求该字段必须给别名! CREATE OR REPLACE VIEW v_emp_wensq AS SELECT empno id,ename name,sal salary,deptno FROM emp_wensq WHERE deptno = 10; --对视图进行DML操作,就是对视图数据来源的基表进行的。 --向视图插入数据: --DML只能对简单视图进行,复杂视图不允许进行DML操作。 --向视图插入数据: INSERT INTO v_emp_wensq (id, name,salary,deptno) VALUES