sqlserver创建视图sql语句(sqlserver动态sql语句)
本文目录一览:
数据库怎样创建视图
视图是在一张或多张表汇总导出的虚拟表,可以方便用户对数据的作,那如何在已有的数据库表上创建视图呢,可以使用sql语句创建:
sqlserver创建视图sql语句(sqlserver动态sql语句)
CREATE VIEW AS
创建视图语法说明如下:
:指定视图的名称。该名称在数据库中必须是的,不能与其他表或视图同名。(个人注解:类似数据库的表名)
:指定创建视图的 SELECT 语句,可用于查询多个基础表或源视图。
使用视图的好处:
A.重用SQL语句。
B.简化复杂的SQL作。在编写查询后,可以方便地重用它而不必知道其基本查询。
C.使用表的一部分而不是整个表。
D.保护数据。可以授予用户访问表的特定部分的权限,而不是整个表的访问权限。
E.更改数据格式和表示。视图可返回与底层表的表示和格式不同的数据。
SQL中视图的创建。修改,删除
视图是在一张或多张表汇总导出的虚拟表,可以方便用户对数据的作,那如何在已有的数据库表上创建视图呢,可以使用sql语句创建:
CREATE VIEW AS
创建视图语法说明如下:
:指定视图的名称。该名称在数据库中必须是的,不能与其他表或视图同名。(个人注解:类似数据库的表名)
:指定创建视图的 SELECT 语句,可用于查询多个基础表或源视图。
使用视图的好处:
A.重用SQL语句。
B.简化复杂的SQL作。在编写查询后,可以方便地重用它而不必知道其基本查询。
C.使用表的一部分而不是整个表。
D.保护数据。可以授予用户访问表的特定部分的权限,而不是整个表的访问权限。
E.更改数据格式和表示。视图可返回与底层表的表示和格式不同的数据。
使用create view语句就可以创建视图了,具体语句如下:
create view viewname as select from Tab_EdsProd(Tab_EdsProd是表的名字)where (后面可以接一线限制的条件)。
删除视图:drop view viewname。
基本语句:
1、添加主键
Alter table tabname add primary key(col)
说明:删除主键:Alter table tabname drop primary key(col)
2、创建索引
create [unique] index idxname on tabname(col?。)
3、删除索引:drop index idxname on tabname
注:索引是不可更改的,想更改必须删除重新建。
创建视图
CREATE [OR REPLACE] VIEW 视图名(列1,列2...)
AS SELECT (列1,列2...)
FROM ;
[WITH [CASCADED|LOCAL] CHECK OPTION]
修改视图
CREATE OR REPLACE VIEW 视图名 AS SELECT [ ] FROM [ ];
[WITH [CASCADED|LOCAL] CHECK OPTION]
删除视图
drop view 视图名称
扩展资料:
查看视图
show tables;
desc 视图名
查看视图定义
show create view 视图名称G
通过视图变更数据
insert into 视图名
update 视图名
[WITH [CASCADED|LOCAL] CHECK OPTION] 决定了是否允许更新数据记录不再满足视图的条件。
local只要满足本视图的条件就可以更新
cascaded则必须满足所有针对该视图的所有视图的条件才可以更新,默认是cascaded。
为了防止通过视图修改导致数据无故丢失,建议加上WITH CHECK OPTION
参考资料来源:
sql如何创建视图?
视图是在一张或多张表汇总导出的虚拟表,可以方便用户对数据的作,那如何在已有的数据库表上创建视图呢,可以使用sql语句创建:
CREATE VIEW AS
创建视图语法说明如下:
:指定视图的名称。该名称在数据库中必须是的,不能与其他表或视图同名。(个人注解:类似数据库的表名)
:指定创建视图的 SELECT 语句,可用于查询多个基础表或源视图。
使用视图的好处:
A.重用SQL语句。
B.简化复杂的SQL作。在编写查询后,可以方便地重用它而不必知道其基本查询。
C.使用表的一部分而不是整个表。
D.保护数据。可以授予用户访问表的特定部分的权限,而不是整个表的访问权限。
E.更改数据格式和表示。视图可返回与底层表的表示和格式不同的数据。
使用create view语句就可以创建视图了,具体语句如下:
create view viewname as select from Tab_EdsProd(Tab_EdsProd是表的名字)where (后面可以接一线限制的条件)。
删除视图:drop view viewname。
基本语句:
1、添加主键
Alter table tabname add primary key(col)
说明:删除主键:Alter table tabname drop primary key(col)
2、创建索引
create [unique] index idxname on tabname(col?。)
3、删除索引:drop index idxname on tabname
注:索引是不可更改的,想更改必须删除重新建。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。