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

我的地盘我做主
该用户从未签到
|
< >Create Table
4 t2 m8 U+ o# D* g, f用途: 0 Q0 H4 g! A& w! m r* }
</P>< > 建立新的资料表。</P>< >语法:
2 Z) T6 T, b, `* h5 H9 p </P>< >CREATE TABLE table_name
+ j2 f1 M, i% Z6 ^0 v$ {(
! U1 F! Y4 u: j% C7 ^column_name1 data_type,
h( ], r ]& Lcolumn_name2 data_type,
6 f" V& f6 K* g! g....... 8 d# E* `; M8 i, n
)
" E* h- Q2 K9 M- u N* i& Z" S' m0 R+ V8 ]) `
例: 4 }9 @0 x3 R4 U$ i) Q: L
</P>< >创建一张叫" erson"的表,该表有4个字段"LastName", "FirstName", "Address", "Age": 9 b. o5 o- f; y
</P>< >CREATE TABLE Person
: d3 ^ a" m8 e& o, S5 K(
' I8 E" ]3 E i) A+ cLastName varchar,
X$ _* T( {2 E! WFirstName varchar,
' A; ~$ r2 X0 ] B- _9 j' J$ z7 Q, @Address varchar,
. ?, w. K. m- I% lAge int 9 r5 P( u% ]9 q- {
)
% x+ m9 i- p0 I" _4 E# s& O+ s- F </P>< >如果想指定字段的最大存储长度,你可以这样:</P>< >CREATE TABLE Person
F# B" y3 @) K0 U7 t. ]% p4 v(
/ ^ B8 D I5 [7 MLastName varchar(30),
) D5 E7 x3 _% K1 M% m8 nFirstName varchar(30), % N* z& a' ~3 O1 t: v" {+ x% N
Address varchar(120),
4 d+ X5 ~8 }% _7 K3 A9 W# YAge int(3)
% K9 i9 C3 h* _/ y; A3 J- i)
( ]! I/ Q. l2 B# Y- b U </P>< >下表中列出了在SQL的一些数据类型:</P>< >Data Type
* p5 h6 @) c: a
& G- H" m) y# q7 ~' E. h1 R Description
+ o: z& x2 e, E J" C/ l 2 g/ @8 t$ r( P2 M+ K6 C: R2 Q& g
9 v: x) O: y7 Hinteger(size)% S& S$ P& Q2 i
int(size)
! e8 b# H4 ?' H7 u; I3 o, psmallint(size)7 q4 [( x- P' [
tinyint(size) & a4 u' W( I7 \) t$ s( ?( K
% z _) q: C+ c3 ]4 o, l4 i, C
Hold integers only. The maximum number of digits are specified in parenthesis. # f9 X$ i9 C C% v0 u
4 Q/ {1 Y: c6 `& K! l
) b/ b* E, y; S7 y# gdecimal(size,d)$ T6 F8 b- s' f! s( n+ b) T, v
numeric(size,d)
) C7 a% C9 t2 u+ B2 U' ?
6 H. p# x1 w/ R8 j+ e 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". " W( C8 i3 S& ^ U2 E* {' G
6 v3 Y8 |9 c. z9 p0 X3 j" p, l0 | j
, b) r' M3 W: G8 Ichar(size) % o8 ^2 B( K; I$ i
) n; F1 f+ M( M8 j% y8 S Holds a fixed length string (can contain letters, numbers, and special characters). The fixed size is specified in parenthesis. ; d' R7 y( `8 l( h# X
7 F8 L1 P: J9 g" r5 | T) [ 1 {1 y3 p$ l U: P, ~) q$ Z1 F
varchar(size) # J' v+ v0 a" h4 j
( P- Y& E5 r) x; { Holds a variable length string (can contain letters, numbers, and special characters). The maximum size is specified in parenthesis.
; Y% s+ ^! M3 `6 v6 [
3 K- [2 F7 D" T, Y" P8 n, @ " x& A* ~1 u# {, P) ]
date(yyyymmdd)
' K0 w* h- J" @6 e) O1 ]# t $ h' m: @# b5 B# t$ z
Holds a date # n. z" R) k5 b6 x7 R$ i& S
& @) ]# I- [( J. X% ?( y0 x
0 D0 |- {$ P* g p! K G 8 c, d" P6 w6 k7 w+ ?
</P>< > ' r6 k7 q, X* \9 T% l7 Y5 ^
</P>< >Alter Table5 V$ a/ h4 L( Q; F7 }
用途: 8 W& V/ Z4 f0 Y. {: e+ o3 F9 ?6 L7 T
</P>< > 在已经存在的表中增加后者移除字段</P>< >语法:
7 K) v% |" R) F6 K5 [1 Z3 z+ U </P>< >ALTER TABLE table_name - I; _$ S- }3 h+ H$ i/ y9 \
ADD column_name datatype </P> |
|