sql视图基本操作(创建、更新、删除)
程序员文章站
2022-03-04 23:33:46
创建视图的前提必须有表...
- 创建视图基本语句
CREATE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition
下面举个例子:
--判断Table_View视图是否存在,不存在就创建,存在就先删除在新建
IF EXISTS(select 1 FROM sys.views WHERE name='Table_View')
DROP view Table_View
go
create view Table_View as
select a.SBVID as '发票编号',dDate as '发票日期',cBusType as '业务类型',a.cDepCode as '部门编码',cDepName as '部门名称',a.cPersonCode as '业务员编码',p.cPersonName as '业务员名称',cCusCode as '客户编码',cCusName as '客户名称',sum(SaleBillVouchs.iNatMoney) as '金额',[sTate] as '提交状态',[cReatDate] as '提交日期'
from SaleBillVouch a
inner join SaleBillVouchs on a.SBVID = SaleBillVouchs.SBVID
inner join cCusHeadView on a.cCusCode = cCusHeadView.cCusHeadCode
inner join Person p on a.cPersonCode = p.cPersonCode
inner join Department on a.cDepCode = Department.cDepCode
where a.SBVID=SaleBillVouchs.SBVID group by a.SBVID ,dDate,cBusType,a.cDepCode,a.cPersonCode,cDepName,p.cPersonName,cCusCode,cCusName ,[sTate],[cReatDate], SaleCost
GO
- 查询视图(可以增加查询条件,和查询表完全一样)
select *from Table_View
- SQL 更新视图
SQL CREATE OR REPLACE VIEW Syntax
CREATE OR REPLACE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition
举个例子(往Table_View视图添加Category列)
CREATE VIEW Table_View AS
SELECT ProductID,ProductName,Category
FROM Products
WHERE Discontinued=No
- SQL 撤销视图 (和删除表一样)
SQL DROP VIEW Syntax
DROP VIEW view_name
上一篇: oracle空闲块使用中的高水位线处理
下一篇: 5G网关在无人机行业的应用
推荐阅读
-
链表的创建,插入,删除,输出基本操作
-
数据库SQL---数据库、基本表、视图、索引的定义、修改、删除
-
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
-
mysql数据库常见基本操作实例分析【创建、查看、修改及删除数据库】
-
三、es索引基本操作之查看、创建、修改和删除
-
《SQL必知必会》第十七课 创建和操纵表 创建、更改和删除表的基本知识
-
MySQL从删库到跑路(六)——SQL插入、更新、删除操作
-
SQL 创建、更新和删除视图的方法
-
手把手教你使用C#操作数据库SQLite,创建数据库,创建表,插入,查询,删除(持续更新)
-
sql索引的创建、修改、删除、查看等操作教程