SqlServer和Access操作数据库结构的常用Sql(1)
+ u, _6 N @6 V7 o$ g" D9 q/ N 下面是Sql Server 和 access 操作数据库结构的常用Sql,希望对你有所帮助。. x! o" h, A8 `) P) N( X1 P. B' D% H$ q
新建表:* |8 Q, X. x0 s/ d8 l4 g0 G
create table [表名]5 o u; s/ D' k$ n
(& h, Q2 f Q# K: S9 f
[自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,: |1 e; F* D: B6 s# f3 {2 `; M& m; j; q( B
[字段1] nVarChar(50) default ’默认值’ null ," h7 }! d; U" p9 g9 c
[字段2] ntext null ,
z7 l. b# e) a: O2 j [字段3] datetime,6 F5 X$ D5 }8 l; x7 q' f' O
[字段4] money null ,( N' x8 Y* Y; s* A3 S' x4 R4 _! C7 [
[字段5] int default 0,
) J3 i+ E9 u" a" d; Z# _' y. P [字段6] Decimal (12,4) default 0,. k6 \8 ^. H; c3 Q# Q
[字段7] image null ,
' k S5 S5 [" P+ l4 s )
5 U; d' \1 G* A) g% \ 删除表:% X% L& d, O0 t! I/ d# L* R* a. A. V
Drop table [表名]
( Q! o6 C5 K3 N/ D- y/ @. X( K 插入数据:
* `) t' D7 P6 o! R. E- J INSERT INTO [表名] (字段1,字段2) VALUES (100,’51WINDOWS.NET’)1 g+ F" y+ _) g9 ^) _/ ]) x8 X
删除数据:+ ?. b$ E% ^; ?( [6 e0 \4 M( B! D4 B
DELETE FROM [表名] WHERE [字段名]>100
/ Z' D9 i! {$ U) C0 ^0 t4 t 更新数据:
9 l$ S* _! j& ~2 a0 s& H2 q UPDATE [表名] SET [字段1] = 200,[字段2] = ’51WINDOWS.NET’ WHERE [字段三] = ’HAIWA’
' u; N2 N% h' u1 T 新增字段:7 L) @3 i$ w3 P# ]; j5 ~+ f' ^
ALTER TABLE [表名] ADD [字段名] NVARCHAR (50) NULL
" p7 R6 N; T! b. j 删除字段:
0 p6 ~7 I E: Z5 G- L2 m' K ALTER TABLE [表名] DROP COLUMN [字段名]
# g, ~0 T. e! W" j3 K: p/ v" J5 f 修改字段:
% H) F ]$ }3 ~' Y/ K7 W( u9 O ALTER TABLE [表名] ALTER COLUMN [字段名] NVARCHAR (50) NULL! s* w! H+ z- W" ?2 ~- T1 o; [3 W
重命名表:(Access 重命名表,请参考文章:在access数据库中重命名表)
2 b# K# t. x J* x- \: b sp_rename ’表名’, ’新表名’, ’OBJECT |