MySQL DELETE COLUMN Statement
MySQL DELETE COLUMN Statement
The MySQL DELETE COLUMN
statement is used to remove a column from an existing table. This statement is essential for modifying the structure of a table to remove unnecessary or obsolete data.
Syntax
ALTER TABLE table_name
DROP COLUMN column_name;
The DELETE COLUMN
statement has the following components:
table_name
: The name of the table to be altered.column_name
: The name of the column to be deleted.
Example MySQL DELETE COLUMN Statement
Let's look at an example of the MySQL DELETE COLUMN
statement and how to use it:
Step 1: Using the Database
USE mydatabase;
This query sets the context to the database named mydatabase
.
Step 2: Creating a Table
Create a table to work with:
CREATE TABLE employees (
id INT AUTO_INCREMENT PRIMARY KEY,
first_name VARCHAR(50) NOT NULL,
last_name VARCHAR(50) NOT NULL,
email VARCHAR(100) UNIQUE,
date_of_birth DATE
);
This query creates a table named employees
with columns for id
, first_name
, last_name
, email
, and date_of_birth
.
Step 3: Deleting a Column
Delete a column from the table:
ALTER TABLE employees
DROP COLUMN date_of_birth;
This query removes the date_of_birth
column from the employees
table.
Step 4: Verifying the Column Deletion
To verify that the column has been deleted, you can describe the table structure:
DESCRIBE employees;
This query provides a detailed description of the employees
table structure, confirming the deletion of the column.
Conclusion
The MySQL DELETE COLUMN
statement is a powerful tool for modifying the structure of existing tables to remove unnecessary or obsolete data. Understanding how to use the DELETE COLUMN
statement is essential for effective database management in MySQL.