网站没有流量怎么办,二手车 东莞网站建设,舆情报告分析案例,中国建筑股份有限公司 官网需求背景#xff1a; 线上有一个 platform属性#xff0c;原有长度为 varchar(10)#xff0c;但是突然需要填入一个11位长度的值#xff1b;而偏偏这个属性在线上100张表中有50张都存在#xff0c;并且名字各式各样#xff0c;庆幸都包含 platform#xff1b;例如 platf…需求背景 线上有一个 platform属性原有长度为 varchar(10)但是突然需要填入一个11位长度的值而偏偏这个属性在线上100张表中有50张都存在并且名字各式各样庆幸都包含 platform例如 platform_, a_platform等 如何快速解决
1.首先查出哪些表和列存在platform
select table_name,column_name,column_type from INFORMATION_SCHEMA.Columns
where TABLE_SCHEMA db_name and column_name like %platform%;
2.在Notepad中其他文本编辑器也行,分别粘贴出table_name, column_name 列
3.长按Alt键进行列选中写入如下语句
ALTER TABLE table_name MODIFY column_name VARCHAR(255);
...
ALTER TABLE table_name MODIFY column_name VARCHAR(255);注长度255不用不会浪费空间用多少占多少空间 4.进入数据库执行即可这里需要注意如果线上数据量很大则执行时间很长我执行的结果仅做参考21万数据量的表 25秒执行完毕50张表就可想而知了
最后总结
如果线上存在几百万数据的表建议说服需求方把11位长度的值修改为10以内更为合理