- 在线时间
- 0 小时
- 最后登录
- 2007-9-23
- 注册时间
- 2004-9-10
- 听众数
- 3
- 收听数
- 0
- 能力
- 0 分
- 体力
- 9975 点
- 威望
- 7 点
- 阅读权限
- 150
- 积分
- 4048
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1893
- 主题
- 823
- 精华
- 2
- 分享
- 0
- 好友
- 0

我的地盘我做主
该用户从未签到
|
< >Create Table
- l4 N+ R' @1 X用途: % `2 L! v: H/ g7 X( b! S4 s
</P>< > 建立新的资料表。</P>< >语法:
* u8 ^: E0 P! N* w9 \ </P>< >CREATE TABLE table_name 0 O* p; o& W% f. q
(
# {0 U! t0 }9 J: D- ~3 ^column_name1 data_type,
- P' w K, p, zcolumn_name2 data_type, ! J- x( |9 }& p" }8 H
....... ! }; c6 Y/ h$ d' A$ d
) 5 L! h0 n2 h) Q# c& `" E3 w
2 `/ g. E( E" T4 t ~' q
例: 2 i; b3 ^6 i# ~" C
</P>< >创建一张叫" erson"的表,该表有4个字段"LastName", "FirstName", "Address", "Age": 3 ?" S* C3 t; h. M' T
</P>< >CREATE TABLE Person
0 v: n1 P( t2 E& t. d# J) ^(
( E1 q+ J/ ]/ ^% {# z0 MLastName varchar,
- O" m) { J4 v$ o* ^% tFirstName varchar,
n7 @8 E9 g7 k0 U# r; gAddress varchar,
) x, N1 u2 F2 t. u/ [Age int 4 N6 i" h5 k6 z" K2 ~
)
q! G; I" S j/ d </P>< >如果想指定字段的最大存储长度,你可以这样:</P>< >CREATE TABLE Person # U N: w; C0 k0 @
( 9 h* H( f8 }7 @6 |$ X1 D& z
LastName varchar(30),
9 X: r! l- b: JFirstName varchar(30),
' [1 ~/ w, O+ G2 o5 U! Q$ GAddress varchar(120), , k8 K: v0 s3 e* I9 ^4 c
Age int(3)
7 ~+ h% E' ~- M+ M) 9 l7 N1 r( g1 x% k, d
</P>< >下表中列出了在SQL的一些数据类型:</P>< >Data Type ) ^. V" z$ {: |+ p
3 O2 [% D0 n# e9 y0 B3 G Description * F0 w2 N0 k0 N1 g6 d
$ |7 \, {' Y+ P8 w
+ z1 t) V3 x9 m; Q8 l3 \
integer(size)/ s+ Z; e7 G% ?; X, `* x
int(size)
- `" m. |- f. k4 Z( Usmallint(size)# F* F# X( y/ [# x7 N; Z3 O
tinyint(size) $ P O- _5 w* V! W4 o! O
( J/ S7 s% j- S! z( O
Hold integers only. The maximum number of digits are specified in parenthesis. " Z) Y0 j5 P% ?2 `5 `0 y
8 a0 p/ z$ Q0 ~& L' T
3 j# j4 z* R* i" L- u9 Tdecimal(size,d)* D$ z+ m: R. f) }: `
numeric(size,d)
$ t+ P( `' ?' W6 Z4 V2 A7 u. p# j0 \7 t
( T* N: \7 G8 @0 R 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". ) g" T- B( s6 A& ~! K
3 Z1 x5 @5 M0 J1 j , U8 u" a4 u' O
char(size) " H8 b/ @1 {- v3 ^1 u3 R
8 h% L& e r7 A, t8 c5 Y8 R/ V; g' O
Holds a fixed length string (can contain letters, numbers, and special characters). The fixed size is specified in parenthesis. $ G: {5 a. Z8 }6 x: C
- c( T; d& t- y8 q: A; s: ] - u! `% c, m' C7 H5 X
varchar(size)
4 u; s" d {: [1 w( N( w
5 R- ` J6 }8 U Holds a variable length string (can contain letters, numbers, and special characters). The maximum size is specified in parenthesis.
6 T: h2 `9 K8 h3 o) \# u+ k ^
, x- b7 y) i) `) O . c+ Q3 {/ a* N& i( B0 `
date(yyyymmdd) 2 z8 k8 W2 a* T x2 R. C7 V% `
7 p& P) f! u, N8 C' L2 @ Holds a date
; O! I3 V& x- E+ U
9 P4 e, z6 z5 F, F- V$ p+ t* X9 O
' \4 p4 t. \2 Y P3 Q0 S+ P9 n
1 R* W1 O. X& C. q0 ~ </P>< >
3 v, o5 x# F/ s% \" Z: k </P>< >Alter Table
1 G& Q0 z8 X, M* T用途: ! R! e4 W- F- h3 l2 @' P0 y$ O
</P>< > 在已经存在的表中增加后者移除字段</P>< >语法: ! b9 m' ^, u, Y6 T
</P>< >ALTER TABLE table_name " I0 ?1 t4 W% d/ y7 y; E# ]
ADD column_name datatype </P> |
|