How is the “alter” function used in a database?
The ALTER command is used to make changes to the structure of tables in a database, such as adding, modifying, or deleting columns, constraints, indexes, etc. It can be used to perform the following operations:
- Add a column: Use the ADD clause of the ALTER TABLE statement to add a new column to the table. For example: ALTER TABLE table_name ADD column_name data_type;
- Change column: Use the ALTER COLUMN clause of the ALTER TABLE statement to modify the definition of an existing column in a table. For example: ALTER TABLE table_name ALTER COLUMN column_name new_data_type;
- Delete a column: Use the DROP COLUMN clause of the ALTER TABLE statement to remove a column from a table. For example: ALTER TABLE table_name DROP COLUMN column_name;
- Add constraints: Use the ADD CONSTRAINT clause of the ALTER TABLE statement to add new constraints to the table. For example: ALTER TABLE table_name ADD CONSTRAINT constraint_name constraint_condition;
- Remove constraint: Use the DROP CONSTRAINT clause of the ALTER TABLE statement to delete constraints from a table. For example: ALTER TABLE table_name DROP CONSTRAINT constraint_name;
- Add an index: Use the ADD INDEX clause of the ALTER TABLE statement to add a new index to the table. For example: ALTER TABLE table_name ADD INDEX index_name (column_name);
- To delete an index, use the DROP INDEX clause of the ALTER TABLE statement to remove an index from a table. For example: ALTER TABLE table_name DROP INDEX index_name;
The above are some common uses of the ALTER command, which can be used to modify and optimize the structure of tables in a database based on requirements.