||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...