Oracle 之PLSQL的常见命令

来源:互联网 发布:mysql 参数化 编辑:程序博客网 时间:2024/05/17 09:45

1. SQL(Structured Query Language)

SQL有许多关键字,以下语句是常用于开头的语句:
Alter                       Insert
Audit                       Lock
Commit                      Noaudit
Comment                     Rename
Create                      Revoke
Delete                      Select
Drop                        Update
Grant                       Validate

DDL(Data Define Language)

对于结构查询语言(有时称SQL命令),可以将它们分成两组,一组是数据定义语言(DDL);另一组是数据操纵语言(DML)。其中用于数据定义的语言如下:

     Alter   procedure                     重编译过程
     Alter   table                         修改表的属性
     Analyze                               统计数据库对象性能值
     Alter table add Constraint         对已有的表加约束
     Create table                         建立表结构
     Create index                         建立索引
     Drop table                           删除表实体及相关的索引
     Drop index                           删除索引
     Grant                                 授权给用户或角色
     Truncate                              删除表中的所有行
     Revoke                                从用户或角色收回权限

DML(Data Manipulation Language)

对于结构查询语言的另一组是数据操纵语言(DML)。DML其中用于数据操纵的命令如下:

     Insert
     Delete
     Update
     Select
     Commit work
     Rollback
**********************************************************************************************
2 .SQL*PLUS
除SQL外,SQL*PLUS还包括称为SQL*PLUS命令的附加命令,这些命令主要用于形成复杂报表,
编辑SQL命令,提供帮助信息,维护系统等。SQL*PLUS包括的命令如下:

@                    Connect
Host                  Set
#                     Copy
Input                 Show
$                     Define
List                  Spool
/                     Del
Newpage               Sqlplus
Accept                Describe
Pause                 Start
Append                Disconnect
Quit                  Timing
Break                 Document
Remark                Ttitle
Btitle                Edit   
Prompt                Undefine
Chang                 Execute
Print                 Save
Clear                 Exit
Run                   Column
Get                   Runform
Compute               Help
*********************************************************************************************************
3 .PL/SQL语言
PL/SQL是Oracle RDBMS (Oracle 6 之后版本)的一个组成部分,PL 是“过程化语言(Procedure Language )”
的缩写。PL/SQL语言是在SQL语言中结合了结构化过程语言成分的准第四代语言。

使用PL/SQL的目的:
由于大多数PL/SQL是在服务端来运行,这样可减少由客户端运行程序时所需的网络数据流量。
可以使用PL/SQL的地方:
PL/SQL可以单独进行程序的编写,完成一般的处理功能;
在高级语言中可嵌入PL/SQL 块;
在4GL中可以嵌入PL/SQL 块;
在PL/SQL程序中可以嵌入 HTML和XML。

0 0