Modifying the Structure of a Table
☞ Following are the topics to be covered :
1. Adding a Column to an Existing Table
2. Modifying an Existing Table Definition
3. Renaming a Column
4. Removing a Column
5. Adding Primary Key Constraints
6. Deleting Primary Key Constraints
☞ To modify the definition(structure) of a table by modifying the definition of its columns in RDBMS, we use ALTER TABLE command.
Adding a column to an existing table
☞ Syntax :
ALTER TABLE <table_name>
ADD <column_name> <data_type> (size) ;
☞ Example :
ALTER TABLE student
ADD mobile INTEGER(10) ;
Adding a column with default value
☞ Syntax :
ALTER TABLE <table_name>
ADD <column_name> <data_type> (size)
DEFAULT <data> ;
☞ Example :
ALTER TABLE student
ADD city CHAR(6)
DEFAULT "Delhi" ;
Modifying an existing column definition
☞ Syntax :
ALTER TABLE <table_name>
MODIFY <column_name> <data_type> (size) ;
☞ Example :
ALTER TABLE student
MODIFY city VARCHAR(10);
Renaming a column
☞ Syntax :
ALTER TABLE <table_name>
CHANGE <old_column_name> TO <new_column_name> <data_type> (size) ;
☞ Example :
ALTER TABLE student
CHANGE city TO state VARCHAR(10) ;
Removing a column
☞ Syntax :
ALTER TABLE <table_name>
DROP <column_name>;
☞ Example :
ALTER TABLE student
DROP mobile ;
Adding Primary Key constraints :
☞ Syntax :
ALTER TABLE <table_name>
ADD PRIMARY KEY(<column_name>) ;
☞ Example :
ALTER TABLE student
ADD PRIMARY KEY(roll_no) ;
Deleting Primary Key constraints
☞ Syntax :
ALTER TABLE <table_name>
DROP PRIMARY KEY;
☞ Example :
ALTER TABLE student
DROP PRIMARY KEY;