67 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			67 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								title: SQL Drop View Statement
							 | 
						|||
| 
								 | 
							
								localeTitle: SQL Drop View语句
							 | 
						|||
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								## SQL Drop View语句
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								### 介绍
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								本指南介绍了删除(删除)一个或多个视图对象的SQL语句。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								视图是一个呈现来自一个或多个表的数据的对象。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								注意:在删除或更改数据或对象之前,请记住要进行全新备份。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								我们将涵盖:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								*   使用SQL删除表
							 | 
						|||
| 
								 | 
							
								*   使用工作台删除视图
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								我们将使用MySQL进行转换。在其他数据库管理器中查看此功能的手册。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								我们将删除名为`students_dropMe_v`的视图,该视图是为此目的而创建的。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								### 基本语法
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```sql
							 | 
						|||
| 
								 | 
							
								DROP VIEW [IF EXISTS] 
							 | 
						|||
| 
								 | 
							
								    view_name [, view_name] ... 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								### 删除视图SQL
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								如果视图不存在,if exists部分将“陷阱”错误。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```sql
							 | 
						|||
| 
								 | 
							
								drop view if exists students_dropMe_v; 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								创建后的视图:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								上面执行的命令和显示的视图:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								### 使用Workbench
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								从工作台: 1)右键单击要删除的视图 2)从菜单中选择下拉视图 3)选择a)运行SQL以查看要执行的SQL语句或b)删除new
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								\*与所有这些SQL事物一样,它们比本入门指南中的内容更多。我希望这至少足以让你开始。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								请参阅您的数据库管理员手册,并亲自尝试不同的选项。\*
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								### 额外
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								这是我用来创建刚刚删除的表的SQL:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```sql
							 | 
						|||
| 
								 | 
							
								create view `students_dropMe_v` as 
							 | 
						|||
| 
								 | 
							
								 select FullName, programOfStudy 
							 | 
						|||
| 
								 | 
							
								 from student 
							 | 
						|||
| 
								 | 
							
								 where programOfStudy = 'Programming'; 
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```
							 |