如何在 SQL 中使用视图在基表中插入和删除行

在本文中,将介绍如何在 sql 中使用视图插入和删除行。

SQL 中的视图是一个虚拟表,该表是在 SQL 语句的结果集上创建的。 视图类似于普通表,也有行和列。 视图可能是两个或者两个以上表的某些行和列的组合。 您可以在 SQL 语句中将 SQL 函数和 WHERE 子句与 View 一起使用。

您可以使用视图在基表中插入和删除行。 要插入行,我们使用 INSERT INTO 语句。 要使用视图从基表中删除行,我们使用 DELETE 子句。 要创建视图,我们使用带有 WHERE 子句的 CREATE VIEW 语句。

示例

创建vendors 表

create table vendors
(
vendorid int,
vendorname varchar(15),

vendorcity varchar(15),
vendorstate varchar(15)
)

在供应商表中插入数据

insert into vendors values (20,'onitroadTestDB','noida','up')
insert into vendors values (21,'jack','lucknow','up')
insert into vendors values (22,'rahul','kanpur','up')
insert into vendors values (23,'malay','Amsterdam','Amsterdam')

insert into vendors values (24,'mayank','noida','up')

创建视图

create view vendorinfo
as
select vendorid,vendorname
from vendors
where vendorcity='noida'

使用视图在基表中插入行

insert into vendorinfo values (40,'neha')

在插入数据后,显示供应商表中的数据

select * from vendorinfo

使用视图从基表中删除行

delete from vendorinfo where vendorid=40

在删除语句之后 显示供应商表中的数据

select * from vendorinfo
日期:2020-06-02 22:17:54 来源:oir作者:oir