sql 操作

#update select

   UPDATE oa_commonmenu INNER JOIN sys_menu ON oa_commonmenu.menuname=sys_menu.Menu_name SET oa_commonmenu.menuid=sys_menu.Menu_id;

#alter table

  alter table oa_commonmenu Add column menuid int null AFTER empid; #添加字段

  alter table oa_costitem_flow alter column bank_name1 set default '';#设默认值

增加字段:
alter table 表名 ADD 字段 类型 约束 [默认值 注释]
ALTER TABLE tablename  ADD columnname int(11) unsigned not null DEFAULT '0' COMMENT '注释';

#ALTER TABLE oa_costitem_flow  ADD bank_name VARCHAR(100)  null DEFAULT '' COMMENT '开户行';

修改字段名:
alter table 表名 rename column A to B
ALTER TABLE tablename  RENAME COLUMN columnname TO columnname_1;

修改字段类型:
alter table 表名 modify column 字段名 类型 约束 [默认值, 注释];
ALTER TABLE tablename  MODIFY COLUMN columnname smallint(5) unsigned not null DEFAULT '0' COMMENT '注释';

修改字段默认值
alter table 表名 alter column 字段名 drop default; --(若本身存在默认值,则先删除)
alter table 表名 alter column 字段名 set default 默认值; --(若本身不存在则可以直接设定)
ALTER TABLE tablename  ALTER COLUMN columnname SET DEFAULT '50';

 

 

#后续继续添加

posted @ 2017-11-30 13:49  sean-日积月累  阅读(171)  评论(0编辑  收藏  举报