SQL DROP TABLE
SQL DROP TABLE Statement
The SQL DROP TABLE
statement is used to delete an existing table from a database. When you drop a table, all the data in the table and the table structure are permanently removed. This operation cannot be rolled back, so use it with caution.
Syntax
DROP TABLE table_name;
DROP TABLE
: This is the SQL keyword used to delete a table.table_name
: This specifies the name of the table you want to delete.
Example
Let's go through a complete example that includes creating a database, creating a table, inserting data into the table, and then dropping the table.
Step 1: Creating a Database
This step involves creating a new database where the table will be stored.
CREATE DATABASE example_db;
In this example, we create a database named example_db
.
Step 2: Creating a Table
In this step, we create a table named employees
within the previously created database.
USE example_db;
CREATE TABLE employees (
id INT AUTO_INCREMENT PRIMARY KEY,
first_name VARCHAR(50) NOT NULL,
last_name VARCHAR(50) NOT NULL,
email VARCHAR(100),
hire_date DATE
);
Here, we define the employees
table with columns for id
, first_name
, last_name
, email
, and hire_date
. The id
column is set as the primary key and will auto-increment.
Step 3: Inserting Data into the Table
This step involves inserting some sample data into the employees
table.
INSERT INTO employees (first_name, last_name, email, hire_date) VALUES ('John', 'Doe', 'john.doe@example.com', '2023-01-01');
INSERT INTO employees (first_name, last_name, email, hire_date) VALUES ('Jane', 'Smith', 'jane.smith@example.com', '2023-02-01');
Here, we insert two rows of data into the employees
table.
Step 4: Dropping the Table
This step involves deleting the employees
table from the database.
DROP TABLE employees;
This command will delete the employees
table and all of its data from the example_db
database.