SQL和SQLPlus.ppt

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL和SQLPlus.ppt

数据定义语言 (DDL) SQL和SQL*PLUS—SQL 语言基础 序列(SEQUENCE) 定义一个序列,自动产生连续的整数。 语法: CREATE SEQUENCE sequence [INCREMENT BY n] [START WITH n] [{MAXVALUE n | NOMAXVALUE}] [{MINVALUE n | NOMINVALUE}] [{CYCLE | NOCYCLE}] [{CACHE n | NOCACHE}]; 数据定义语言 (DDL) SQL和SQL*PLUS—SQL 语言基础 序列(SEQUENCE) 创建序列 SQL CREATE SEQUENCE dept_deptno 2 INCREMENT BY 1 3 START WITH 91 4 MAXVALUE 100 5 NOCACHE 6 NOCYCLE; Sequence created. 查看序列: 使用数据字典表USER_SEQUENCES SQL SELECT sequence_name, min_value, max_value, 2 increment_by, last_number 3 FROM user_sequences; 数据定义语言 (DDL) SQL和SQL*PLUS—SQL 语言基础 序列(SEQUENCE) 序列伪列: NEXTVAL和 CURRVAL NEXTVAL返回下一个有效的序列值。 CURRVAL得到当前的序列值。 第一次使用序列时必须首先调用NEXTVAL,否则CURRVAL 不会包含任何值。 数据定义语言 (DDL) SQL和SQL*PLUS—SQL 语言基础 序列(SEQUENCE) 序列的使用: SQL INSERT INTO dept(deptno, dname, loc) 2 VALUES (dept_deptno.NEXTVAL, 3 MARKETING, SAN DIEGO); 1 row created. 查看序列的当前值: SQL SELECT dept_deptno.CURRVAL 2 FROM dual; 数据定义语言 (DDL) SQL和SQL*PLUS—SQL 语言基础 序列(SEQUENCE) 更改序列:可以改变increment value, maximum value, minimum value, cycle option, 或cache 选项。操作者必须是序列的拥有者。 SQL ALTER SEQUENCE dept_deptno 2 INCREMENT BY 1 3 MAXVALUE 999999 4 NOCACHE 5 NOCYCLE; Sequence altered. 数据定义语言 (DDL) SQL和SQL*PLUS—SQL 语言基础 序列(SEQUENCE) 删除序列:操作者必须是序列的拥有者 SQL DROP SEQUENCE dept_deptno; Sequence dropped. 数据定义语言 (DDL) SQL和SQL*PLUS—SQL 语言基础 索引(INDEX) 创建索引的方法: 自动 当用户在表上定义了PRIMARY KEY或UNIQUE约束时,一个唯一索引将回被自动创建。 手工 用户为了加快查询速度,在列上创建索引。 数据定义语言 (DDL) SQL和SQL*PLUS—SQL 语言基础 索引(INDEX) 创建索引的语法: CREATE INDEX index ON table (column[, column]...); 创建索引: SQL CREATE INDEX emp_ename_idx 2 ON emp(ename); Index created. 数据定义语言 (DDL) SQL和SQL*PLUS—SQL 语言基础 索引(INDEX) 查看索引:使用数据字典中的USER_INDEXES和USER_IND_COLUMNS查询表和列上的索引名称 SQL SELECT ic.index_name, ic.column_name, 2 ic.column_position col_pos,ix.uniqueness 3 FROM user_indexes ix, user_ind_columns ic 4 WHERE ic.index_name = ix.index_name 5 AND ic.table_name = EMP; 数据定义语言 (DDL) SQL和SQL*PLUS—SQL 语言基础 索引(INDEX) 删除索引: 语法

文档评论(0)

000 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档