- 积分
- 16841
在线时间 小时
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
mysql> load data infile '/etc/passwd' into table gz.six fields terminated by ':' lines terminated by '\n'; $ H0 k* A- W( b' M
ERROR 1406 (22001): Data too long for column 'shell' at row 2$ }# o0 v: l% k+ _ G |( m
( T2 o6 @- u% e1 T( ]) f1 F/ ]' R3 y- {2 w: }& t9 u+ O, D9 O2 l& n% }
mysql> load data infile '/etc/passwd' into table gz.six fields terminated by ':' lines terminated by '\n';2 h7 e8 C7 p2 x6 Z# y6 j5 ^
ERROR 1406 (22001): Data too long for column 'shell' at row 2, g& f1 B' v( g* o" w6 o# |" Z' N
7 P1 N# ?) ^! z2 P6 W m o
Records: 0 Duplicates: 0 Warnings: 0: C" n) v! {' D! j
8 m, G4 d* m7 @- m2 y" X5 cERROR 1406 (22001): Data too long for column 'shell' at row 21 B& M; Q' W( T3 y
报错提示字符太长,导致数据容量过大。 Z' ?9 _ q @+ O9 j# d
解决办法:" H) Z5 B! e# g- J* A; A
modify 修改字段类型
4 }7 u7 l2 F) W9 ^( a V modify 字段名 类型(宽度) 约束条件 , modify 修改个多个在后面田间,modify
' {* l! Y4 ]' L+ n" y$ a! }& {" \mysql> alter table six modify shell varchar(50);% A$ |. M- q0 v0 ~7 G! @( Y
" I. x' @; U) O1 s" R8 HQuery OK, 0 rows affected (1.85 sec)9 r9 e: q0 \; g z
Records: 0 Duplicates: 0 Warnings: 05 P( ]) s* q7 y, K4 m
6 ~& ]9 t5 G+ v6 e
mysql> alter table six modify shell varchar(50);
, g( H# W; c7 `- e$ aQuery OK, 0 rows affected (1.85 sec)8 L1 \1 M: W, z1 {
+ _9 h2 G; |% g C% F/ J
mysql> load data infile '/etc/passwd' into table gz.six fields terminated by ':' lines terminated by '\n';& M" T; T2 L- y8 `, }
Query OK, 24 rows affected (0.29 sec)+ T9 l* J9 P4 w' F) b7 s
Records: 24 Deleted: 0 Skipped: 0 Warnings: 0 }2 {3 Y2 [; R0 o! |
2 S, P5 X# o' s! f. q
|
|