|
|
mysql> load data infile '/etc/passwd' into table gz.six fields terminated by ':' lines terminated by '\n'; 0 p0 G* t( S( ]
ERROR 1406 (22001): Data too long for column 'shell' at row 2
( M9 @2 A; H7 K' r8 x/ Z/ w! I4 g5 Z- M& ?& R8 L
: j# n q) P0 g% p0 p; d4 S- Imysql> load data infile '/etc/passwd' into table gz.six fields terminated by ':' lines terminated by '\n';
( f0 T* Y; j8 G5 R' FERROR 1406 (22001): Data too long for column 'shell' at row 2
- v- d; w8 p. @9 M5 l; x3 t6 j2 L3 @7 A2 m. U5 E
Records: 0 Duplicates: 0 Warnings: 0) F9 M \' r8 [+ `& _# D* u" O
+ ^6 [! D- {2 Q% s. z3 q) X3 UERROR 1406 (22001): Data too long for column 'shell' at row 2
# Z: t) J \' o. g s( H5 B报错提示字符太长,导致数据容量过大。
/ U! ?8 a1 F$ V+ r: B5 v- V解决办法:
+ y O6 |3 U3 Y1 t0 t7 a5 Wmodify 修改字段类型5 ` X; _. a: N# j/ W9 \
modify 字段名 类型(宽度) 约束条件 , modify 修改个多个在后面田间,modify
" U0 m+ H0 @$ Y) H0 [, ~6 E6 g: s/ ^+ smysql> alter table six modify shell varchar(50);, M# [. r5 k- F9 w
% J) e1 H1 c, W8 d6 e6 k8 C% CQuery OK, 0 rows affected (1.85 sec)
% d8 Q! t/ a$ J- O$ b; J# `Records: 0 Duplicates: 0 Warnings: 0
, _% l+ {$ S* e8 v7 M3 Y0 i1 b4 k2 j7 X9 x
mysql> alter table six modify shell varchar(50);
8 @+ u+ t* _. T) ]+ N( bQuery OK, 0 rows affected (1.85 sec)
5 h2 H) P& P- F8 u3 V9 F( C- F( A9 C4 G5 E, b
mysql> load data infile '/etc/passwd' into table gz.six fields terminated by ':' lines terminated by '\n';
) j0 O! P+ I2 |4 {; LQuery OK, 24 rows affected (0.29 sec), n$ s9 z/ d. u+ s/ ^! c; Y
Records: 24 Deleted: 0 Skipped: 0 Warnings: 00 ?6 f) r' W& G+ O3 t# T, W+ ]
6 x* u F- J$ `1 K9 s0 l# j" V
|
|