mysql sql语句修改字段长度
& x) v, u2 |& }5 R语法: ALTER TABLE 表名 MODIFY COLUMN 字段名 数据类型(修改后的长度) alter table 表名 modify column 字段名 数据类型(修改后的长度) 要修改Type参数 mysql> desc sl;3 x0 P! ^0 W' o1 n& z
+-------+---------+------+-----+---------+-------+
9 ^! R: m# |' u% H8 W9 c( D9 `| Field | Type | Null | Key | Default | Extra |- @- u3 \! U% V" P6 Z2 w' y
+-------+---------+------+-----+---------+-------+
: t* E5 v; v% C7 ^& q* ^| name | char(1) | YES | | NULL | |
& g( |& n, J7 T9 Z| sex | char(1) | YES | | NULL | |
+ ` V) O4 I$ s% X| age | int(3) | NO | | NULL | |
. e P( z7 `2 g0 S/ h! y& {+-------+---------+------+-----+---------+-------+; w. [9 C- I0 y0 k5 C5 O0 j) D
3 rows in set (0.00 sec)
) Z0 b# \, A1 f) T由char(1) 修改成char(10) : G: |, A6 j+ \( W" h! u) |
mysql> alter table sl modify column name char(10);
$ n& N8 x) z9 C! ]! RQuery OK, 4 rows affected (0.19 sec)) V9 U# ?5 S4 |- D
Records: 4 Duplicates: 0 Warnings: 0 mysql> alter table sl modify column sex varchar(5);7 ?" _& O8 m3 \* Z% b6 H, ]% D
Query OK, 4 rows affected (0.22 sec)! ]$ t" ^' B8 N: O E+ c, Q0 S% [
Records: 4 Duplicates: 0 Warnings: 0 mysql> desc sl;! d( `6 B! ?# H$ w3 B, |3 @2 Q
+-------+------------+------+-----+---------+-------+, T5 V6 \1 W% ^$ N# @3 T9 S
| Field | Type | Null | Key | Default | Extra |& u& D; w" V7 q- }0 i" w. S
+-------+------------+------+-----+---------+-------+
0 b; A- R: v$ w7 Q1 s: z| name | char(10) | YES | | NULL | | ( v* J. G3 X, f- U; R8 [
| sex | varchar(5) | YES | | NULL | | * T& G0 @( C1 Q1 ^, |; f: r
| age | int(3) | NO | | NULL | | " _" G% C- l: ]* T( y1 V
+-------+------------+------+-----+---------+-------+
- q( z* p3 P0 C8 g5 K3 rows in set (0.00 sec) $ Y N: O+ O6 F- o$ ~$ F( c j* ]
把name变成varchar mysql> alter table sl modify column name varchar(10);
, u5 V4 Q1 t' A1 A; G5 bQuery OK, 4 rows affected (0.07 sec)$ m! e7 t7 r# `2 o- E
Records: 4 Duplicates: 0 Warnings: 0 mysql> desc sl;
5 a/ S0 V5 ~, e4 R) b: [+-------+-------------+------+-----+---------+-------++ c) Q8 ]% W" v- u" g3 {2 M
| Field | Type | Null | Key | Default | Extra |
3 g2 V1 H. E) g9 J( _0 i+-------+-------------+------+-----+---------+-------+; n% r r( o3 R( f, B8 P$ [
| name | varchar(10) | YES | | NULL | | $ g2 D+ ]6 c# }1 |# y( ? g
| sex | varchar(5) | YES | | NULL | | - g$ H" t3 X8 ?- v g
| age | int(3) | NO | | NULL | | . y+ I) s' f8 k% e
+-------+-------------+------+-----+---------+-------+( _( P1 e8 w$ u3 i
3 rows in set (0.00 sec)
# b _( O& w8 U q7 a |