a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 80|回复: 0

[综合] Oracle数据库常用sql语句汇总3

[复制链接]
发表于 2012-8-4 13:54:49 | 显示全部楼层 |阅读模式
二.数据定义 (DDL) 部分! g6 w9 @1 j( }' y% v
1.CREATE (创建表, 索引, 视图, 同义词, 过程, 函数, 数据库链接等)- G! Q. r5 x( E# Q

) Y' J7 `4 o, M3 yORACLE常用的字段类型有' Y2 [6 S! h; ~. T8 [% B9 ^3 D
CHAR                        固定长度的字符串
) v6 N. U" J! m9 `  gVARCHAR2                可变长度的字符串
+ }4 ]/ O& Q9 M( N) |' p. INUMBER(M,N)           数字型M是位数总长度, N是小数的长度! z9 p: C/ o! A, A
DATE                        日期类型5 ]3 {7 r5 }/ P# D9 {, E6 _
/ Z- i0 g' P- }0 Z0 G
创建表时要把较小的不为空的字段放在前面, 可能为空的字段放在后面
  _9 d! y! n9 e0 q6 X  I4 }0 Q# T% ?4 W7 f
创建表时可以用中文的字段名, 但最好还是用英文的字段名
/ B- n. h: @2 o6 g4 D5 M( B+ u% _
9 K: U. }, H1 g1 a( e创建表时可以给字段加上默认值, 例如 DEFAULT SYSDATE6 r5 b0 m5 K4 `; p) x( M+ w: N
这样每次插入和修改时, 不用程序操作这个字段都能得到动作的时间
- G$ o- L6 O% O! l3 S: R2 G
) _. O) F2 A* ]* {/ p4 D- ?. A创建表时可以给字段加上约束条件
  F" `4 ^6 s6 `8 R例如 不允许重复 UNIQUE, 关键字 PRIMARY KEY
) o: t% C1 E. l+ h% D3 Y5 u+ z! }* _: }4 E# H6 \
2.ALTER (改变表, 索引, 视图等); f, A# H2 [9 D- \! j3 r6 r* |1 y
# N+ x& j" g0 W, h4 R8 S
改变表的名称8 N) E) L0 D3 ^7 G3 i4 r
ALTER TABLE 表名1  TO 表名2;5 p1 x: c9 S6 A1 b6 \% k  d

4 ^0 x4 u' w- x) X在表的后面增加一个字段
4 y: U* m: B; _) y- HALTER TABLE表名 ADD 字段名 字段名描述;
) N7 C* q' H; v! i$ y# E  o6 w6 r: Z/ L9 `) H; i/ V6 R- B5 h* Q
修改表里字段的定义描述
2 A& e( M, ]8 X* y$ c% H( ]' bALTER TABLE表名 MODIFY字段名 字段名描述;" i6 s, t8 j- C% d; b

) b% ^* r; K. x' ~给表里的字段加上约束条件0 m$ [1 d$ s  p
ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (字段名);
* r9 G; F" w1 b! ]ALTER TABLE 表名 ADD CONSTRAINT 约束名 UNIQUE (字段名);) U! D, N: K. j$ R  e

% P) r! O& Y5 ^' ^! x$ C7 b# T$ x把表放在或取出数据库的内存区% `# T# M& w0 p+ K$ D$ X- \
ALTER TABLE 表名 CACHE;. C& `3 K! r* D
ALTER TABLE 表名 NOCACHE;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-3 08:54 , Processed in 0.177349 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表