Oracle笔记

发布 2021-05-11 22:30:28 阅读 5355

||venadd1||'venadd2 ||venadd3) address

from vendor_master where vencode='v001';

/通过使用连接操作符可以将表中的多个列合并成逻辑上的一行列。

5、 锁。1 行锁。

elect … for update语法加锁,wait 设置等待的缓冲池的时间。

2 表锁。lock table table_name in mode mode

6、 序列(相当与自增主键)

1 创建序列。

create sequence sename //sename 指的是序列名。

start with 10开始数值。

increment by 10每次增加的数量。

maxvalue 2000增加的最大值。

minvalue 10当到达最大值时从新开始的最小数。

nocycle是否到达最大值时重复。

cache 10每次默认一次增加的数量默认为25

2 查看序列是否增加。

select 序列名。nxtval from user_sequencesnectval 下一个。currval 当前。

3 增加序列的属性。

alter sequence toys_seq maxvalue 5000 cycle; /除过初始值不可以该变其余的都不可以改变。

4 删除序列

sql> drop sequence toys_seq;

、分区。1 .给表分区,注意分区必须在表创建的时候创建。

create table sales2 (

product_id varchar2(5),sales_date date not null,sales_cost number(10))

partition by range (sales_date根据字段sales_date来分区的。

partition p1 values less than (date ‘2003-01-01’),partition p2 values less than (date ‘2004-01-01’),

partition p3 values less than (maxvalue)

2 .查看分区的数字字典。

desc user_tab_partitions;

3.查看分区的信息。

select partition_name ,high_value from user_tab_partitions where table_name

’表名’4.删除某个表空间里面的信息。

alter table person truncate partition p4将p4空间里面的信息全部删除。

5.删除表空间。

alter table person drop partition p4;

6.添加一个区。

alter table sales

add partition p4 values less than (4000); 括号里面也可以是“maxvalue”表示其余不在范围的值。

7.合并分区。

alter table sales

add partition p4 values less than (4000);

8.拆分分区。

alter table sales split partition p2 at (1500)

into (partition p21, partition p22);

oracle笔记

1 查看表的结构 desc tabledescription 2 set timing on 打开操作表的时间记录。3 消除重复行 distinct 4 大小写不区分的是列名,而不是里面的数据。1 可以对某一列直接进行加减乘除。两列相加。2 如果有一列为null,所得结果也为空。使用nvl函数处理n...

Oracle笔记

第1页1.oracle 的使用 1.1.sqlplus 的命令 初始化表的位置 set nls lang american 设置编码才可以使用下面脚本 cd oracle home rdbms cd demo 我们目前使用的是oralce 9i 9201 版本 select from v versi...

oracle笔记

clear 清屏。col title for a20 设置title的字符最多有20个。oracle介绍。rdbsrdb 基本的存储结构是,二维表。表头。行。列。字段。sql的分类 dsl 关键字 select dml 操作 insert delete update ddl 定义 create dr...