Mysql
创建表
CREATE TABLE `role_attr_detail6` ( `role_attr_detail6_id` bigint(20) NOT NULL AUTO_INCREMENT , `role_id` int(11) NOT NULL DEFAULT 0 , PRIMARY KEY (`role_attr_detail6_id`) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci ROW_FORMAT=Compact ; INSERT INTO role_attr_detail6(role_attr_detail6_id,role_id) SELECT role_attr_detail5_id,role_id FROM role_attr_detail5;
修改字段大小
ALTER TABLE `role_attr_detail4` MODIFY COLUMN `huashen_data` varbinary(4096) NOT NULL DEFAULT '' AFTER `image_promotion_data`;
清除字段数据
-- 方法1 update role_attr_detail SET roleactivity_data = '0'; -- 方法2 update role_attr_detail2 SET mount_data = '';
清空表数据
-- 清空全部数据,不写日志,不可恢复,速度极快 truncate table 表名; -- 清空全部数据,写日志,数据可恢复,速度慢 delete from 表名
删除表中一列
alter table camp drop column king_data;
字段重命名
ALTER TABLE `worldstatus` CHANGE COLUMN `cross_guildbattle_data` `cross_camp_battle_data` varbinary(1024) NOT NULL DEFAULT '' AFTER `global_cd_data`;