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';
#后续继续添加