Go to the first, previous, next, last section, table of contents.


ALTER TABLE syntax

ALTER [IGNORE] TABLE table_name alter_spec [, alter_spec ...]

alter_specification:
	ADD [COLUMN] create_definition [AFTER column_namn | FIRST]
or	CHANGE [COLUMN] old_column_name create_definition
or	ALTER [COLUMN] column_name { SET DEFAULT literal | DROP DEFAULT }
or	ADD INDEX [index_name] ( index_column_name,...)
or	ADD UNIQUE [index_name] ( index_column_name,...)
or	DROP [COLUMN] column_name
or	DROP PRIMARY KEY
or	DROP INDEX key_name
or	RENAME [AS] new_table_name

Some examples of using ALTER TABLE:

CREATE TABLE t1 (a INTEGER,b CHAR(10));
INSERT INTO t1 VALUES(1,"testing");
ALTER TABLE t1 RENAME t2;
ALTER TABLE t2 CHANGE a a TINYINT NOT NULL, CHANGE b c CHAR(20);
ALTER TABLE t2 ADD d TIMESTAMP;
ALTER TABLE t2 ADD INDEX (d), ADD PRIMARY KEY (a);
ALTER TABLE t2 DROP COLUMN c;
ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT, ADD INDEX (c);
DROP TABLE t2;


Go to the first, previous, next, last section, table of contents.