69 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			69 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								title: SQL Drop View Statement
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## SQL Drop View Statement
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Introduction
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								This guide covers the SQL statement for dropping (deleting) one or more view objects. 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								A View is an object that presents data from one or more tables.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Note: before deleting or changing data or objects, remember to have a fresh backup.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								We will cover:
							 | 
						||
| 
								 | 
							
								* Using SQL to drop a table
							 | 
						||
| 
								 | 
							
								* Using the workbench to drop a view
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								We'll be using MySQL for the demontration. Check the manual for this function in other Database Managers.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								We'll drop the view called `students_dropMe_v`, which was created just for this purpose.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Basic Syntax
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```sql
							 | 
						||
| 
								 | 
							
								DROP VIEW [IF EXISTS]
							 | 
						||
| 
								 | 
							
								    view_name [, view_name] ...
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Drop View SQL
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The if exists portion will "trap" errors, should the view not exist.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```sql
							 | 
						||
| 
								 | 
							
								drop view if exists students_dropMe_v;
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The view after creation:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Above command executed and views shown:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Using the Workbench
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								From the workbench:
							 | 
						||
| 
								 | 
							
								1) Right click on the view to drop
							 | 
						||
| 
								 | 
							
								2) select drop view from the menu
							 | 
						||
| 
								 | 
							
								3) Select either either a) run SQL to review the SQL statement to be executed or b) drop new 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								*As with all of these SQL things there is MUCH MORE to them than what's in this introductory guide.  I hope this at least gives you enough to get started.  
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Please see the manual for your database manager and have fun trying different options yourself.*
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Extra
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Here's the SQL I used to create the table that we just dropped:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```sql
							 | 
						||
| 
								 | 
							
								create view `students_dropMe_v` as
							 | 
						||
| 
								 | 
							
								select FullName, programOfStudy 
							 | 
						||
| 
								 | 
							
								from student 
							 | 
						||
| 
								 | 
							
								where programOfStudy = 'Programming';
							 | 
						||
| 
								 | 
							
								```
							 |