b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

sql 语句四舍五入_sql substr函数_sql round 四舍五入(15)

电脑杂谈  发布时间:2017-01-09 16:05:09  来源:网络整理

SQL> comment on column s_emp.last_name is ‘‘;

关于注释的字典

ALL_COL_COMMENTS

USER_COL_COMMENTS

ALL_TAB_COMMENTS

USER_TAB_COMMENTS

十三、创建序列号

1. 创建序列号里各参数的解释

SQL> CREATE SEQUENCE name [INCREMENT BY n]

[START WITH n] [{MAXVALUE n | NOMAXVALUE}]

[{MINVALUE n | NOMINVALUE}] [{CYCLE | NOCYCLE}]

[{CACHE n | NOCACHE}]

INCREMENT BY n 一次增长n 个数字

NOMAXVALUE 缺省值10E+27

NOMINVALUE 缺省值1

NOCYCLE 不循环, 常用于唯一关键字

CACHE n 在内存里缓存n个序列,出错回退时会丢失

oracle8i里默认的n是20

序列号的名称一般可以采用“表名_字段名”的命名规则

2. 插入自动增长序列号字段的方法

INSERT时如果要用到从1开始自动增长的数字做唯一关键字, 应该先建立一个序列号.

CREATE SEQUENCE 序列号的名称 (最好是表名+序列号标记) INCREMENT BY 1 START WITH 1 MAXVALUE 99999 NOCYCLE NOCACHE;

其中最大的值按字段的长度来定,比如定义的自动增长的序列NUMBER(6) , 最大值为999999

INSERT 语句插入这个字段值为: 序列号的名称.NEXTVAL

例子: SQL> insert into s_dept(id, name, region_id) values (s_dept_id.nextval, 'finance', 2);

1 row created.

只有运行了序列号的名称. nextval后序列号的名称. currval 才有效才有值.

3. 查询序列号的情况

SQL> select sequence_name, min_value, max_value, increment_by, last_number from user_sequences;

其中last_number指的是序列号的下一个值.

4. 改变序列号

SQL> ALTER SEQUENCE sequence [INCREMENT BY n] [{MAXVALUE n | NOMAXVALUE}]

[{MINVALUE n | NOMINVALUE}]

[{CYCLE | NOCYCLE}] [{CACHE n | NOCACHE}];

注意: 不能改变它的起始值

如果要改变序列的起始值, 先把序列号删除掉, 再新建一个.

5. 删除序列号

SQL>DROP SEQUENCE sequence;

6. 不能用序列号的nextval和currval的地方

视图的查询

有distinct的查询

有group by,having,order by的查询

有子查询的查询

表里的缺省值

十四、创建视图

1. 视图的概念和优点

视图是基于一个或多个表及视图的一些查询语句, 它象显示数据的视窗, 它本身是不存储数据的.

视图可以限制的访问, 更好的控制权限

使用户使用简单的查询语句

数据的非依赖性

同一数据的不同表现形式

2. 创建视图的语法

SQL> CREATE [OR REPLACE] [FORCE|NOFORCE] VIEW view[(alias[, alias]...)]


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-25214-15.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...