SQLite Drop Column

In this article we will show how to drop an existing column in a table created in the SQLite database.

The SQLite DROP COLUMN keyword drops an existing column from an SQLite table. To drop a column, use the ALTER TABLE command followed by the DROP COLUMN keyword. To understand better, follow the DROP COLUMN syntax below.

Dropping a column from an SQLite table using the DROP COLUMN command only works if the column is not a PRIMARY KEY, the column is not used in a FOREIGN KEY constraint, the column does not have a UNIQUE constraint.

Syntax

Here is the syntax of SQLite DROP COLUMN:

ALTER TABLE table_name 
DROP COLUMN column_name;

The first step is to write the ALTER TABLE command, followed by the table name.

In the second step, the keyword DROP COLUMN is used, followed by the name of the column to be deleted from the table.

Example

The example below shows how to delete an existing column from an SQLite table.

CREATE TABLE courses
(
ID 	INTEGER PRIMARY KEY NOT NULL,
NAME 	VARCHAR(100) NOT NULL UNIQUE,
PRICE 	INTEGER NOT NULL,
DISCOUNT INTEGER NOT NULL DEFAULT 0,
DESCRIPTION TEXT
);

ALTER TABLE courses 
DROP COLUMN DESCRIPTION;