Languages
[Edit]
EN

MS SQL Server - Drop table link---Drop table if exists.

0 points
Created by:
Dirask JS Member
3610

In this article, we would like to show you how to DROP TABLE in MS SQL Server.

Quick solution:

DROP TABLE [table_name];

Practical example

To show how the DROP TABLE statement works, we will use the following table:

MS SQL Server - example data used with DROP TABLE statement
MS SQL Server - example data used with DROP TABLE statement

Note:

At the end of this article you can find database preparation SQL queries.

Example 

In this example, we will delete the users table.

Query:

DROP TABLE [users];

Output:

MS SQL Server - DROP TABLE result in HeidiSQL (before)
MS SQL Server - DROP TABLE result in HeidiSQL (before)
MS SQL Server - DROP TABLE result in HeidiSQL (after)
MS SQL Server - DROP TABLE result in HeidiSQL (after)

Popular error

If you try to drop a table that already exists with DROP TABLE query you will get an error:

MS SQL Server - SQL Error: Unknown table 'table_name'
MS SQL Server - SQL Error: Unknown table 'table_name'

If you try to DROP TABLE IF EXISTS you will get a warning instead:

MS SQL Server - Note: Unknown table...
MS SQL Server - Note: Unknown table 'table_name'

Note:

For more information go to this article: MS SQL Server - Drop table if exists.

Database preparation

create_tables.sql file:

CREATE TABLE [users] (
	[id] INT IDENTITY(1,1),
	[name] VARCHAR(50) NOT NULL,
	[surname] VARCHAR(50) NOT NULL,
	[department_id] INT,
    [salary] DECIMAL(15,2) NOT NULL,
	PRIMARY KEY ([id])
);

insert_data.sql file:

INSERT INTO [users]
	( [name], [surname], [department_id], [salary])
VALUES
	('John', 'Stewart', 1, '3512.00'),
	('Chris', 'Brown', 2, '1344.00'),
	('Kate', 'Lewis', 3, '6574.00'),
	('Ailisa', 'Gomez', NULL, '6500.00'),
	('Gwendolyn', 'James', 2, '4200.00'),
	('Simon', 'Collins', 4, '3320.00'),
	('Taylor', 'Martin', 2, '1500.00'),
	('Andrew', 'Thompson', NULL, '2100.00');

Related posts

MS SQL Server

Native Advertising
🚀
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

❤️💻 🙂

Join