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';
 | |
| ```
 |