mysql

創建表

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 '地址'
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章