在MySQL中,可以使用ALTER TABLE
語句來修改表結構。以下是一些常見的操作:
ALTER TABLE table_name
ADD COLUMN column_name data_type;
例如:
ALTER TABLE students
ADD COLUMN age INT;
ALTER TABLE table_name
MODIFY COLUMN column_name data_type;
例如:
ALTER TABLE students
MODIFY COLUMN age VARCHAR(20);
ALTER TABLE table_name
DROP COLUMN column_name;
例如:
ALTER TABLE students
DROP COLUMN age;
ALTER TABLE table_name
ADD INDEX index_name (column_name);
例如:
ALTER TABLE students
ADD INDEX idx_age (age);
ALTER TABLE table_name
DROP INDEX index_name;
例如:
ALTER TABLE students
DROP INDEX idx_age;
ALTER TABLE old_table_name RENAME TO new_table_name;
例如:
ALTER TABLE students RENAME TO student_records;
ALTER TABLE table_name
ENGINE=InnoDB;
例如:
ALTER TABLE students
ENGINE=InnoDB;
請注意,在執行這些操作之前,建議備份數據庫以防止數據丟失。此外,某些操作可能需要額外的權限,具體取決于您的MySQL配置。