8 }; y* j7 t. r9 C1 L, \例: 5 K4 Q2 ^/ h4 F' w; Y* F( k8 B* N </P><>创建一张叫"erson"的表,该表有4个字段"LastName", "FirstName", "Address", "Age": 0 c/ v5 i) C1 w$ {& `& ]
</P><>CREATE TABLE Person 2 @6 ^0 n- B1 H- |, j( * G: D. j0 w) S3 U
LastName varchar, / x* m# D' j7 H* A& T$ A
FirstName varchar, % {+ `, i) o& Z5 |0 s; rAddress varchar, : T( U! n$ _5 L0 o# S* h% I4 DAge int * i& D2 v# b" f. d( ]6 h& U; u8 x2 v) / V- T8 r. e4 p0 R/ N+ P </P><>如果想指定字段的最大存储长度,你可以这样:</P><>CREATE TABLE Person * S" U; x. U' R( ; l- X9 Q7 m. J( W8 A, [3 aLastName varchar(30), 1 u# f# O$ L: B$ ~2 _0 T$ DFirstName varchar(30), 0 h1 t5 `& c: F
Address varchar(120), ; M: K4 r" b( n. L) [7 lAge int(3) # v+ y& z; z; X+ q) R* `+ a: h6 f
</P><>下表中列出了在SQL的一些数据类型:</P><>Data Type 5 W8 r% w1 l) F- W$ R d+ f# R. Q
4 U4 I7 G. U m: q# @
Description z! h9 Y/ V. ]+ `* |
/ w* y8 A- u7 |$ x ~
9 S4 F& k5 t: k1 X3 {integer(size); f+ } }. x) P& K' s' u1 f
int(size)5 n. ^4 z+ G+ @: ?
smallint(size)% {) b n- X8 } V L1 Y, y' G7 }
tinyint(size) 2 O2 l% V5 a* ?1 w! a5 v % ~. g( E7 \$ G; J# g, i1 q- v: e Hold integers only. The maximum number of digits are specified in parenthesis. ; [0 O" u' u: P8 n
5 z! |) G* h' i8 a3 f" L$ x/ y
6 a9 Z# U2 P: I: I0 Q Q( ydecimal(size,d) & t+ A( `3 A, ?, E' J" E& {numeric(size,d) # D; M4 D2 m: Q8 O
, C9 P( L* }( N4 K
Hold numbers with fractions. The maximum number of digits are specified in "size". The maximum number of digits to the right of the decimal is specified in "d". 1 m% c5 x) n4 x
9 w" C% M) \$ S- @ : p# m+ v9 R5 y; F- jchar(size) 5 t/ @0 X N' k! A 7 j, }# _1 c$ w4 O8 Q | Holds a fixed length string (can contain letters, numbers, and special characters). The fixed size is specified in parenthesis. 4 a8 c* _1 e: p# x% `8 C/ K; e
7 j0 Z6 f8 J7 }" Y6 Y6 c7 k ! y, A8 n4 b( ^+ Y
varchar(size) R) v" e& J# g0 w2 B9 x5 h 3 W( L+ O& m- w, O
Holds a variable length string (can contain letters, numbers, and special characters). The maximum size is specified in parenthesis. 3 r% f! n1 k' g4 f0 L3 J/ d
& y4 n* l6 B9 r; r9 N6 E2 c# x p- J' d* {, R, L: i* W" Vdate(yyyymmdd) ( ]3 k' J2 _7 A! D
/ L+ E6 }" X& ]" T( J Holds a date 5 ^- S- o) W( K& C# T / S: N) c' G! ], o- i / D& |4 u7 C& X$ s