SqlServer和Access操作数据库结构的常用Sql(1) K2 @' \) z2 c5 S5 O+ J$ @
下面是Sql Server 和 access 操作数据库结构的常用Sql,希望对你有所帮助。
2 t0 |0 @9 `+ [3 |1 L. W0 a 新建表:
7 T/ M7 v: H* \% s0 \7 R create table [表名]
. [% h2 h3 M' x2 [" ` (
; m% d% a1 S1 g+ \/ n5 [ [自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,
) H- h1 f1 \) E" e4 h& { [字段1] nVarChar(50) default ’默认值’ null ,: b* a# T0 G) n1 P( Y9 u
[字段2] ntext null ,! P7 H0 [* V- c; K& d, T
[字段3] datetime,
Y- C* f6 R( U' L, A [字段4] money null ,
* Z9 h/ e9 b( J3 Q6 A9 S [字段5] int default 0,
0 {4 u# Q$ q/ U; c% @ [字段6] Decimal (12,4) default 0,5 t0 ]# E7 X9 M; i. E
[字段7] image null ,
. V% M) l7 u; x3 A% S )
4 m& v+ L; s7 k1 F$ E 删除表:
& J B! ^$ Z5 Z! x Drop table [表名]
( N+ Q$ U7 x) i& K# d6 u3 c! \, L! { 插入数据:, w5 j% O$ N! Y. l+ j# h
INSERT INTO [表名] (字段1,字段2) VALUES (100,’51WINDOWS.NET’)
6 ]* H8 E% m$ K. E2 l 删除数据:2 Z! C. F' q8 Q) C
DELETE FROM [表名] WHERE [字段名]>1004 e, z2 r1 @( u% }! ?
更新数据:9 I/ w' T8 O; x0 n+ F* x6 C
UPDATE [表名] SET [字段1] = 200,[字段2] = ’51WINDOWS.NET’ WHERE [字段三] = ’HAIWA’
Q* a# d& c5 s: Q4 \4 u y 新增字段:
- t5 S2 x+ W9 ~ ALTER TABLE [表名] ADD [字段名] NVARCHAR (50) NULL
+ G4 G9 B( K8 Y, Q; W' _0 n 删除字段:
: K' v' R K/ `- B! C# P# o7 ` e7 h ALTER TABLE [表名] DROP COLUMN [字段名]
0 e4 T: ?9 P6 U$ z4 R7 k W 修改字段:+ b2 y- G! {+ q% e# ~0 g" M+ }
ALTER TABLE [表名] ALTER COLUMN [字段名] NVARCHAR (50) NULL
; L. D/ P2 z$ k" V1 Y 重命名表:(Access 重命名表,请参考文章:在access数据库中重命名表)
% @2 d5 `/ ]3 @5 { sp_rename ’表名’, ’新表名’, ’OBJECT |