ALTER TABLE语句可用来添加列,删除列,更改列的数据类型,添加主键,重命名表等等!
CREATE TABLE tasks (
task_id INT NOT NULL,
SUBJECT VARCHAR(45) NULL,
start_date DATE NULL,
end_date DATE NULL,
description VARCHAR(200) NULL,
PRIMARY KEY (task_id),
UNIQUE INDEX task_id_unique (task_id ASC)
);
1、ALTER TABLE语句更改列
ALTER TABLE tasks CHANGE COLUMN task_id task_id INT(11) NOT NULL AUTO_INCREMENT;
2、使用MySQL ALTER TABLE语句将新的列添加到表中添加一个名为complete的新列
ALTER TABLE tasks ADD COLUMN complete DECIMAL(2,1) NULL AFTER description;
3、使用MySQL ALTER TABLE语句重命名表
ALTER TABLE tasks RENAME TO work_items;