| | |
| | ALTER TABLE table_name ADDUNIQUEINDEX idx_name(col_list); |
| | ALTER TABLE tbl_name ADD INDEX name (col_list); |
| | ALTER TABLE tb_name DROP INDEX index_name; |
| | ALTER TABLE tbl_name RENAME INDEX old_index_name TO new_index_name; |
| | ALTER TABLE tbl_name ADD FULLTEXT INDEX name (col_list); |
| | ALTER TABLE tbl_name ADD SPATIAL INDEX name (col_list); |
| | ALTER TABLE tbl_name DROP INDEX i1, ADD INDEX i1(key_part,...) USING BTREE; |
| | ALTER TABLE table_name ADD COLUMN col_name column_definition; |
| | ALTER TABLE table_name DROP COLUMN col_name; |
| | ALTER TABLE tbl_name MODIFY COLUMN col_name column_definition FIRST; |
| | ALTER TABLE tbl_name ALTER COLUMN col SET DEFAULT literal; |
| | ALTER TABLE tbl ALTER COLUMN col DROP DEFAULT; |
| | ALTER TABLE table AUTO_INCREMENT=next_value; |
| | ALTER TABLE tbl_name MODIFY COLUMN column_name data_type NULL; |
| | ALTER TABLE tbl_name MODIFY COLUMN column_name data_type NOT NULL; |
| | CREATE TABLE t1 (c1 ENUM('a', 'b', 'c')); ALTER TABLE t1 MODIFY COLUMN c1 ENUM('a', 'b', 'c', 'd'); |
| | ALTER TABLE tbl1 ADD CONSTRAINT fk_name FOREIGN KEY(col1) REFERENCES tbl2(col2) referential_actions; |
| | ALTER TABLE tbl DROP FOREIGN KEY fk_name; |
| | ALTER TABLE `test_db`.`user` CHARACTER SET = utf8mb4, COLLATE = utf8mb4_bin; |
| | ALTER TABLE tbl_name ROW_FORMAT = row_format; 说明 row_format 的取值范围包括 row、compact、compress。 |
| | ALTER TABLE tb_name KEY_BLOCK_SIZE=key_block_size; |
| | ALTER TABLE tbl_name CHARACTER SET = charset_name; |
| | ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name; |
| | ALTER TABLE tbl_name FORCE; |