xuezuo 发表于 2015-8-14 08:07:06

调小资讯表各个字段长度

本帖最后由 xuezuo 于 2015-8-14 08:50 编辑

下面的字段,默认最大字节数是255,调整为最大字节数为100
如果某一字段出现问题,是该字段中有超过规定长度的记录,删除该记录或者减少该条记录的字数或者直接在以下代码中增加该字段的最大字符数。[*]ALTER TABLE `destoon_article_21`
[*]      MODIFY COLUMN `introduce` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' AFTER `subtitle`,
[*]      MODIFY COLUMN `keyword` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' AFTER `tag`,
[*]      MODIFY COLUMN `pptword` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' AFTER `keyword`,
[*]      MODIFY COLUMN `author` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' AFTER `pptword`,
[*]      MODIFY COLUMN `fromurl` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' AFTER `copyfrom`,
[*]      MODIFY COLUMN `thumb` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' AFTER `hits`,
[*]      MODIFY COLUMN `linkurl` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' AFTER `islink`,
[*]      MODIFY COLUMN `filepath` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' AFTER `linkurl`,
[*]      MODIFY COLUMN `note` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' AFTER `filepath`;复制代码
查找字段中超过指定长度的记录,语句如下,然后减少该记录的字段数到指定字节数如100,就能顺利执行上述语句。
[*]SELECT `字段名` FROM `表名` where length(字段名) >=指定长度复制代码

joy 发表于 2015-8-14 09:55:04


学习一下
http://bbs.destoon.com/static/image/smiley/default/smile.gif

zhao90 发表于 2015-8-14 15:23:24


支持分享

fengshanghang 发表于 2015-8-14 16:29:02


楼主厉害
页: [1]
查看完整版本: 调小资讯表各个字段长度