創建表
CREATE TABLE `myblog`.`user` (
`id` INT(11) PRIMARY KEY NOT NULL AUTO_INCREMENT,
`nickname` VARCHAR(20) NOT NULL ,
`sex` INT(1) NOT NULL DEFAULT '0' COMMENT '0女1男' ,
`address` VARCHAR(40) NOT NULL
) ENGINE = InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT = 1;
修改字段默認值
alter table `user` alter column `sex` drop default; (若本身存在默認值,則先刪除)
alter table `user` alter column `sex` set default 1;(若本身不存在則可以直接設定)
修改編碼格式
alter table `tablename` change `字段名1` `字段名2` VARCHAR(36) charset utf8 NOT NULL;
alter table `tablename` convert to charset utf8;
新增
ALTER TABLE `user` ADD `phone` INT(11) NOT NULL AFTER `address` comment '電話';
刪除字段
alter table `USER` drop column `address`
修改字段
ALTER TABLE `user` MODIFY `nickname` VARCHAR(10) NOT NULL DEFAULT '' COMMENT '暱稱';
ALTER TABLE `user` CHANGE `address` `new_address` VARCHAR(10) NOT NULL DEFAULT '' COMMENT '地址'