mysql sql语句修改字段长度
6 g( W+ I2 N2 t3 I! [ u" W) \语法: ALTER TABLE 表名 MODIFY COLUMN 字段名 数据类型(修改后的长度) alter table 表名 modify column 字段名 数据类型(修改后的长度) 要修改Type参数 mysql> desc sl;* T" P+ {8 v7 P! ~0 z5 K
+-------+---------+------+-----+---------+-------+# }/ Q& P! w* g- E
| Field | Type | Null | Key | Default | Extra |
# z" }+ g3 |; I9 _ f' p: P, l+-------+---------+------+-----+---------+-------+
. u6 s: f; i4 I; K; d, E) z| name | char(1) | YES | | NULL | | % M9 j: @# Z$ p2 J, a5 u
| sex | char(1) | YES | | NULL | |
8 }( V( i2 \; ^; Q+ [9 L| age | int(3) | NO | | NULL | |
3 p/ b( M% D& Z2 B0 M, a2 t+-------+---------+------+-----+---------+-------+
% x) t$ N6 S5 n! h& X. Y6 f3 rows in set (0.00 sec)
% X9 E! u* `( ?由char(1) 修改成char(10)
% L) f& n" H w0 T# c* d8 D- Pmysql> alter table sl modify column name char(10);
2 G2 ~: V& n$ R4 wQuery OK, 4 rows affected (0.19 sec)
: ^$ i) i1 A( @2 L/ |" |1 M2 ERecords: 4 Duplicates: 0 Warnings: 0 mysql> alter table sl modify column sex varchar(5);" z9 }0 {: F' n# b1 O
Query OK, 4 rows affected (0.22 sec), ^* S9 }7 r1 C" I
Records: 4 Duplicates: 0 Warnings: 0 mysql> desc sl;
- _1 C/ u. r/ G8 }# G+ V3 J2 ?/ F+-------+------------+------+-----+---------+-------+2 J7 [/ d2 R, |9 l2 t
| Field | Type | Null | Key | Default | Extra |
) j/ Q8 \! m2 k3 N+-------+------------+------+-----+---------+-------+
3 u* n; T) T$ w' @7 B8 X| name | char(10) | YES | | NULL | | ) e. h. G0 E* S
| sex | varchar(5) | YES | | NULL | | 2 v7 S$ J! U) P1 M4 v& q
| age | int(3) | NO | | NULL | | ! f1 L7 p9 R$ z0 M% ~" E9 P
+-------+------------+------+-----+---------+-------+
+ q- X& u$ P9 b3 rows in set (0.00 sec)
; i- r, ^1 h7 Z/ G7 D" w- }: F把name变成varchar mysql> alter table sl modify column name varchar(10);
S4 T1 A1 W5 ] _* S' x% JQuery OK, 4 rows affected (0.07 sec)2 r" { u9 K4 e/ N
Records: 4 Duplicates: 0 Warnings: 0 mysql> desc sl;6 y0 C O2 }% n6 S; U9 O) g
+-------+-------------+------+-----+---------+-------+
( I/ N- a; e' d" J2 T| Field | Type | Null | Key | Default | Extra |* _- V X( v% i
+-------+-------------+------+-----+---------+-------+
6 b) O" e, B! s8 x/ d| name | varchar(10) | YES | | NULL | | % K" R4 `8 a( f* M
| sex | varchar(5) | YES | | NULL | |
' y, y- ~6 m; U. o9 n, v| age | int(3) | NO | | NULL | | 0 }2 L( b2 G0 H9 P1 g; I9 ]9 q. H0 ?
+-------+-------------+------+-----+---------+-------+
7 \# O+ E$ Z7 O) n1 H! |- q6 e( `& r7 W3 rows in set (0.00 sec)
+ c6 B0 M" \3 T% N+ @ |