MySQL修改表

添加字段

ALTER TABLE table_name ADD column_name column_type NULL/NOT NULL DEFUALT default_type;
示例:
向person表添加gender字段,类型为varchar(255),不可为NULL,default为male。
ALTER TABLE person ADD gender varchar(255) NOT NULL DEFAULT 'mail';

添加外键

ALTER TABLE table_name
ADD CONSTRAINT 外键名
FOREIGN KEY (需要设为外键的字段)
REFERENCES 参考表名(参考字段)
示例:
向person表添加class_id外键, 参考表为class,参考字段为class表的id字段。
ALTER TABLE person
ADD CONSTRAINT class_id_refs_person_id_31fww2w43
FOREIGN KEY(class_id)
REFERENCES class(id);

添加索引

ALTER TABLE table_name ADD INDEX index_name (column_list)
示例:
为person表的class_id添加索引
ALTER TABLE person ADD INDEX class_id_is23we74 (class_id);

你可能感兴趣的:(MySQL修改表)