-
2020-07-31 08:24:47
使用DROP VIEW命令来删除一个视图。语法:
DROP VIEW [ schema_name . ] view_name [ ; ]
这个命令只接受一个参数,即需要从数据库中删除的一个或多个视图名。
例如:USE AdventureWorks GO DROP VIEW dbo.v_Product_TransactionHistory
删除视图会从系统目录中移除它的定义,如果它是索引视图,相关的所有索引也会被移除。
更多相关内容 -
删除视图的sql语句是什么
2021-02-04 23:55:43删除视图的sql语句是“DROP VIEW”,具体格式为“DROP VIEW [ , …]”。“DROP VIEW”语句可以一次删除多个视图,但是必须在每个视图上拥有DROP权限。本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。删除...删除视图的sql语句是“DROP VIEW”,具体格式为“DROP VIEW [ , …]”。“DROP VIEW”语句可以一次删除多个视图,但是必须在每个视图上拥有DROP权限。
本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。
删除视图是指删除 MySQL 数据库中已存在的视图。删除视图时,只能删除视图的定义,不会删除数据。
可以使用 DROP VIEW 语句来删除视图。
语法格式如下:DROP VIEW [ , …]
其中:指定要删除的视图名。DROP VIEW 语句可以一次删除多个视图,但是必须在每个视图上拥有 DROP 权限。
示例:删除 students_info 视图mysql> DROP VIEW IF EXISTS students_info;
Query OK, 0 rows affected (0.00 sec)
mysql> SHOW CREATE VIEW students_info;
ERROR 1146 (42S02): Table 'test_db.students_info' doesn't exist
可以看到,students_info 视图已不存在,将其成功删除。
更多计算机编程相关知识,请访问:编程入门!!
-
SQL 创建、更新和删除视图的方法
2021-01-27 20:30:03本章讲解如何创建、更新和删除视图。SQL CREATE VIEW 语句在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。您...视图是可视化的表。
本章讲解如何创建、更新和删除视图。
SQL CREATE VIEW 语句
在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。
视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。
您可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,也可以呈现数据,就像这些数据来自于某个单一的表一样。
SQL CREATE VIEW 语法
CREATE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition
注释:视图总是显示最新的数据!每当用户查询视图时,数据库引擎通过使用视图的 SQL 语句重建数据。
SQL CREATE VIEW 创建实例
样本数据库 Northwind 拥有一些被默认安装的视图。
视图 "Current Product List" 会从 "Products" 表列出所有正在使用的产品(未停产的产品)。这个视图使用下面的 SQL 创建:
CREATE VIEW [Current Product List] AS
SELECT ProductID,ProductName
FROM Products
WHERE Discontinued=No
我们可以像这样查询上面这个视图:
SELECT * FROM [Current Product List]
Northwind 样本数据库的另一个视图会选取 "Products" 表中所有单位价格高于平均单位价格的产品:
CREATE VIEW [Products Above Average Price] AS
SELECT ProductName,UnitPrice
FROM Products
WHERE UnitPrice>(SELECT AVG(UnitPrice) FROM Products)
我们可以像这样查询上面这个视图:
SELECT * FROM [Products Above Average Price]
Northwind 样本数据库的另一个视图会计算在 1997 年每个种类的销售总数。请注意,这个视图会从另一个名为 "Product Sales for 1997" 的视图那里选取数据:
CREATE VIEW [Category Sales For 1997] AS
SELECT DISTINCT CategoryName,Sum(ProductSales) AS CategorySales
FROM [Product Sales for 1997]
GROUP BY CategoryName
我们可以像这样查询上面这个视图:
SELECT * FROM [Category Sales For 1997]
我们也可以向查询添加条件。现在,我们仅仅需要查看 "Beverages" 类的销售总数:
SELECT * FROM [Category Sales For 1997]
WHERE CategoryName='Beverages'
SQL 更新视图
您可以使用下面的语法来更新视图:
SQL CREATE OR REPLACE VIEW 语法
CREATE OR REPLACE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition
现在,我们希望向 "Current Product List" 视图添加 "Category" 列。我们将通过下列 SQL 更新视图:
CREATE VIEW [Current Product List] AS
SELECT ProductID,ProductName,Category
FROM Products
WHERE Discontinued=No
SQL Server
ALTER VIEW [ schema_name . ] view_name [ ( column [ ,...n ] ) ]
[ WITH [ ,...n ] ]
AS select_statement
[ WITH CHECK OPTION ] [ ; ]
::=
{
[ ENCRYPTION ]
[ SCHEMABINDING ]
[ VIEW_METADATA ]
}
schema_name: 视图所属架构的名称。
view_name: 要更改的视图。
column: 将成为指定视图的一部分的一个或多个列的名称(以逗号分隔)。
SQL 撤销视图
您可以通过 DROP VIEW 命令来删除视图。
SQL DROP VIEW 语法
DROP VIEW view_name
-
SqlServer视图——视图的创建与使用
2021-03-23 09:07:22SqlServer系列之视图的创建与使用: 什么是视图? 视图的概述 这里是引用在数据查询中,可以看到数据表设计过程中,考虑到数据的冗余度低、数据一致性等问题,通常对数据表的设计要满足范式的要求,因此也会造成一...
SqlServer系列之视图的创建与使用:
什么是视图?
视图的概述
这里是引用在数据查询中,可以看到数据表设计过程中,考虑到数据的冗余度低、数据一致性等问题,通常对数据表的设计要满足范式的要求,因此也会造成一个实体的所有信息保存在多个表中。
当检索数据时,往往在一个表中不能够得到想要的所有信息。 为了解决这种矛盾,在SQL Server中提供了视图。视图的概念
视图是一种数据库对象,是从一个或者多个数据表或视图中导出的虚表,视图的结构和数据是对数据表进行查询的结果,只存放视图的定义,不存放视图对应的数据;
其结构和和数据是建立在对表的查询基础上,故表中的数据发生变化,从视图中查询出的数据也随之改变。
视图的使用,跟对普通的表的查询使用完全一样。视图的特点
- 视图能够简化用户的操作,从而简化查询语句
- 视图使用户能以多种角度看待同一数据,增加可读性
- 视图对重构数据库提供了一定程度的逻辑独立性;
- 视图能够对机密数据提供安全保护;
- 适当的利用视图可以更清晰的表达查询。
使用视图的注意事项
1、只能在当前数据库中创建视图;
2、视图的命名必须遵循标识符命名规则,不可与表同名;
4、如果视图中某一列是函数、数学表达式、常量或者来自多个表的列名相同,则必须为列定义名称。
5、当视图引用基表或视图被删除,该视图也不能再被使用。
6、不能在视图上创建全文索引,不能在规则、默认的定义中引用视图。
7、一个视图最多可以引用1024个列。
8、视图最多可以嵌套32层。视图的用途
1、筛选表中的行;
2、防止未经许可的用户访问敏感数据。降低数据库的复杂程度;
3、将多个物理数据库抽象为一个逻辑数据库。手动创建视图
按照下面操作保存后创建成功;
代码创建视图
使用T-SQL语句创建视图
CREATE VIEW view_StudentInfo AS SELECT语句
使用T-SQL语句删除视图
--判断:如果存在指定视图则删除 IF EXISTS (SELECT * FROM sysobjects WHERE name='view_StudentInfo') --单引号里面为视图名称 DROP VIEW view_StudentInfo --视图名称
使用T-SQL语句查看视图
SELECT * FROM view_StudentInfo
案例代码
--判断:如果存在指定视图则删除 IF EXISTS (SELECT * FROM sysobjects WHERE name='view_StudentInfo') --单引号里面为视图名称 DROP VIEW view_StudentInfo --视图名称 go --创建成绩查询视图 CREATE VIEW view_StudentInfo AS SELECT a.Number,a.NAME,c.ClassName, b.C#,b.SqlDB,b.Java,b.Python FROM a_Students a INNER JOIN a_StudentsScore b ON a.Number=b.Number INNER JOIN a_StudentClass c ON c.ClassId=a.ClassId go --查询成绩视图 SELECT * FROM view_StudentInfo
效果展示
欢迎关注订阅我的微信公众平台【熊泽有话说】,更多好玩易学知识等你来取
作者:熊泽-学习中的苦与乐
公众号:熊泽有话说
出处:https://blog.csdn.net/qq_35267585/article/details/115109350
创作不易,任何人或团体、机构全部转载或者部分转载、摘录,请在文章明显位置注明作者和原文链接。 -
删除数据库的视图方法和sql语句进行删除
2018-08-05 23:15:00二、sql语句删除方法 (1) USE master --向这个数据库 DROP DATABASE E_Market --删除E_Market数据库 GO (2)判断数据是否有E_Market这个数据库、如果有就进行删除 --判断数据是否有 E_Market 这个数据库、如果有... -
在MySQL中,删除视图使用(????)命令。
2021-01-27 19:44:08在MySQL中,删除视图使用(????)命令。答:DROP设计的优点之一就在于其在命令执行上的刚性答:职能式4月15日作业答:笔记喘证的主要临床特征是答:呼吸急促,甚至张口抬肩,鼻翼煽动面试过程中自我介绍需要注意哪些? A... -
sql——创建视图和索引
2021-09-13 15:44:351、使用视图 创建视图:给BILLS表创建视图。创建的视图实际上是一个虚表。 CREATE VIEW DEBTS AS SELECT * FROM BILLS; 可以选择特定的行进行新视图的创建。 CREATE VIEW CREDITCARD_DEBTS AS SELECT * FROM ... -
sql 视图嵌套视图_SQL视图
2020-08-03 03:06:37sql 视图嵌套视图 SQL | 观看次数 (SQL | Views) Views in SQL are virtual tables. A view also has rows and columns as they're during a real table within the database. We will create a view by selecting ... -
sqlsever2019:SQL视图的创建与修改
2021-12-27 01:05:27视图的操作 -
SQL Server 数据库之视图
2022-03-17 17:07:08MySQL 数据库之视图 视图的增删查改操作介绍 -
SQL学习之用命令方式创建、修改、删除视图
2016-12-14 15:47:361、创建视图(1)一般格式:create view 视图名[with encryption]asselect语句[with check option](2)定义单源表视图:建立信息管理系学生的学号、姓名、性别和年龄的视图create view is_student(studentid,student... -
SQLServer--使用T-SQL语句创建视图、删除视图、查看视图
2017-08-31 01:31:36使用T-SQL语句操作视图提示:只能查看,删除,创建视图,不能对数据进行增,删,改操作。use StuManageDB go --判断视图是否存在 if exists(Select * from sysobjects where Name='View_ScoreQuery') drop view View... -
SQL实验三数据的更新操作及视图实验报告总结计划.docx
2020-11-22 14:19:27实 验 三 数 据 的 更 新 操 作 和 视 图 本实验需要 2 学时 一实验目的 1掌握视图的创建修改和删除操作 2掌握数据库数据更新增加修改删除操作 二实验内容和步骤 1视图 1建立名为 UV_SC 的视图该视图可以让我们看到... -
SQL Server 数据库之视图(二)
2022-04-04 21:29:36视图(二)1. 查询视图信息1.1 查询和视图设计工具 1. 查询视图信息 1.1 查询和视图设计工具 打开视图的定义、显示查询视图的结果 -
11.2.3 修改/删除视图
2021-05-04 00:37:0211.2.3 修改/删除视图在创建了关系视图vw_employees之后,可以对其进行修改和删除操作。1.修改视图修改视图的过程即为重新定义视图的过程。可以通过首先删除视图,然后再次创建实现。另外,Oralce也提供了一个专门... -
SQL视图和多表连接
2021-02-02 18:31:16首先,还是要说明一下视图的定义:视图是基于SQL语句的结果集的可视化虚拟表,换句话说视图就是SQL查询结果的可视化呈现,是多个表的部分数据的关系虚拟表。为了后面的内容更容易理解,我们还要看一下视图的建立过程... -
SQL_SERVER 视图概述、视图类型、视图优缺点、视图用途、创建基于视图的视图、删除视图、对视图的数据进行...
2019-03-28 16:43:34(1)视图概述 ...视图的结构和内容是通过SQL查询获得的,它也称为视图名,可以永久地保存在数据库中,视图在数据库内存储的是select语句,也即数据库内并没有存储视图这个表,而存储的是视图的定义。Sele... -
新手带你学之SQL 视图(Views)的创建、更新和删除
2019-07-19 16:03:38下面针对SQL视图的创建、更新和删除进行简单的介绍,有兴趣的小伙伴请多多交流!!! SQL CREATE VIEW 语句 在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。 视图包含行和列,就像一个真实的表。视图中的... -
SQL VIEW(视图)_快速了解
2021-12-22 20:59:23所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。 视图相对于普通的表的优势主要包括以下几项。 简单:使用视图的用户完全不需要关心后面对应的表的结构、关联条件和筛选条件,对用户来说... -
数据库SQLServer的视图
2020-02-21 17:34:04在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。 视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们... -
【SQL】数据库视图与索引实战演练
2022-04-27 20:22:16目录 一、视图 (1)、创建视图 使用SQL Server Mannagement Studio创建视图 ...使用SQL Server Management Studio 窗口直接删除视图 使用SQL语句删除视图 二、索引文件的创建与删除 (1)、创建索... -
SQL中数据查询及视图
2020-04-07 17:14:03一.数据查询 语句格式 SELECT [ALL|DISTINCT] &...表名或视图名>[,<表名或视图名> ]…|(SELECT 语句) [AS]<别名> [ WHERE <条件表达式> ] [ GROUP BY <列名1> [ HAVING <条件表达式&... -
数据库视图 sql
2021-01-28 08:08:21视图与表(有时为与视图区别,也称表为基本表——Base Table)不同,视图所对应的数据不进行实际存储,数据库中只存储视图的定义,在对视图的数据进行操作时,系统根据视图的定义去操作与视...文章萌萌怪兽2020-02-... -
sql删除元组_SQL笔记
2020-11-21 01:42:12SQL笔记MARCUS_YANGSQL基本概念SQL(Structured Query Language)结构化查询语言,是关系数据库的标准语言特点:SELECT Sno, Grade FROM SC WHERE Cno= '3' ORDER BY Grade DESC; //从表 SC 中选取学号 Sno 和成绩 ... -
SQL语法(包括建库、建表、建视图、查询、增加、删除、修改)
2021-01-19 21:49:02SQL语法(包括建库、建表、建视图、查询、增加、删除、修改)SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT... -
SQL Server删除主键约束
2022-04-09 16:30:04代码: ALTER TABLE 表名 DROP CONSTRAINT 约束名; 示例: ALTER TABLE student_info DROP CONSTRAINT PK...参考:SQLServer 2012 主键约束(定义主键、删除主键)_柚子君.的博客-CSDN博客_sqlserver 主键 ... -
CREATE VIEW SQL:通过SQL Server中的视图插入数据
2020-07-21 05:58:22This is the third article in a series of learning the CREATE VIEW SQL statement. So far, I’d say that we’re comfortable and familiar with the syntax, and we’ve learned how to create and modify vie.... -
SqlServer常用命令
2019-05-22 09:35:34sql=“select * from 数据表 where 字段名=字段值 order by 字段名 [desc]” sql=“select * from 数据表 where 字段名 like ‘%字段值%’ order by 字段名 [desc]” sql=“select top 10 * from 数据表 where 字段... -
第四章 SQL命令 ALTER VIEW
2021-09-03 08:47:51文章目录 第四章 SQL命令 ALTER VIEW大纲参数描述权限示例 第四章 SQL命令 ALTER VIEW 修改视图。 大纲 ALTER VIEW view-name [(column-commalist)] AS query [WITH READ ONLY] ALTER VIEW view-name [(column-... -
SQL命令大全-中英文对照第1/3页
2020-12-15 05:02:10DROP TABLE –从数据库中删除表 ALTER TABLE –修改数据库表结构 CREATE VIEW –创建一个视图 DROP VIEW –从数据库中删除视图 CREATE INDEX –为数据库表创建一个索引 DROP INDEX –从数据库中删除索引...