oraclePL_SQL教材.doc
《oraclePL_SQL教材.doc》由会员分享,可在线阅读,更多相关《oraclePL_SQL教材.doc(56页珍藏版)》请在启牛文库网上搜索。
1、 目 录第一部分 SQL语法部分3一、CREATE TABLE 语句3二、CREATE SEQUENCE语句5三、CREATE VIEW语句6四、INSERT语句:7五、UPDATE语句:9六、DELETE语句:10七、TRUNCATE语句:11八、各类FUNCTIONS:121.转换函数:122.日期函数163.字符函数204.数值函数285.单行函数:336.多行函数35第二部分 PL/SQL语法部分39一、PL/SQL语言简介39二、变量说明46三、PL/SQL控制程序流50四、存储过程53五、存储函数53六、PACKAGE53七、触发器56 第一部分 SQL语法部分一、 Create
2、table 语句语句: CREATE TABLE schema.table_name ( column datatype DEFAULT expr column_constraint . | table_constraint , column datatype DEFAULT expr column_constraint . | table_constraint .) PCTFREE integer PCTUSED integer INITRANS integer MAXTRANS integer TABLESPACE tablespace STORAGE storage_clause REC
3、OVERABLE | UNRECOVERABLE PARALLEL ( DEGREE integer | DEFAULT INSTANCES integer | DEFAULT ) | NOPARALLEL CACHE | NOCACHE | CLUSTER cluster (column , column.) ENABLE enable_clause | DISABLE disable_clause .AS subquery表是Oracle中最重要的数据库对象,表存储一些相似的数据集合,这些数据描述成若干列或字段.create table 语句的基本形式用来在数据库中创建容纳数据行的表.cr
4、eate table 语句的简单形式接收表名,列名,列数据类型和大小.除了列名和描述外,还可以指定约束条件,存储参数和该表是否是个cluster的一部分.Schema 用来指定所建表的owner,如不指定则为当前登录的用户.Table_name 用来指定所创建的表名,最长为30个字符,但不可以数字开头(可为下划线),但不可同其它对象或Oracle的保留字冲突. Column 用来指定表中的列名,最多254个.Datatype 用来指定列中存储什幺类型的数据,并保证只有有效的数据才可以输入.column_constraint 用来指定列约束,如某一列不可为空,则可指定为not null.tabl
5、e_constraint 用来指定表约束,如表的主键,外键等.Pctfree 用来指定表中数据增长而在Oracle块中预留的空间. DEFAULT为10%,也就是说该表的每个块只能使用90%,10%给数据行的增大时使用.Pctused 用来指定一个水平线,当块中使用的空间低于该水平线时才可以向该中加入新数据行.Parallel 用来指定为加速该表的全表扫描可以使用的并行查询进程个数.Cache 用来指定该表为最应该缓存在SGA数据库缓冲池中的候选项.Cluster 用来指定该表所存储的 cluster.Tablespace 用来指定用数据库的那个分区来存储该表的数据.Recoverable|U
6、nrecoverable 用来决定是否把对本表数据所作的变动写入Redo 文件.以恢复对数据的操作.As 当不指定表的各列时,可利用As子句的查询结果来产生数据库结构和数据.例: 1) create table mytab1e(mydec decimal, myint inteter) tablespace user_data pctfree 5 pctused 30; 2) create table mytable2 as ( select * from mytable1);二、 create sequence语句语句: CREATE SEQUENCE schema.sequence_nam
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oraclePL_SQL 教材