oracle 基础知识查询

1.提高执行效率

/*+INDEX (client_id)*/   
/*+ index(b)*/ --强制B表索引
/*+leading(linshib) parallel(order,10) full(order)*/   --临时表,生产表,生产表
/*+leading(v) index(v,IDX_VEH_VEHICLE_NO)*/

2.kill 会话 语句

username  SID    SERIAL
exec prc_kill_session('DBMONOPR02','5431','1');
command window 执行

3.查看ORACLE版本信息

select * from v$version; 

4.授权

Grant all on table_name to publicGrant all on table_name to user;

授权的用户表前加授权的用户名

5.给表或列添加、查询、删除 注释

--给表添加注释
 COMMENT ON TABLE 表名 IS '要添加的注释';
 comment on table hc_0829_1 is '测试表';

--给列添加注释
 COMMENT ON COLUMN 表名.列名 IS '要添加的注释'
 comment on column hc_0829_1.premium is '保费'

--查询表的注释
select * from user_tab_comments a where a.table_name = 'HC_0829_1';

--查询列的注释
select * from user_col_comments a where a.table_name = 'HC_0829_1';

--删除注释,即赋空值
 comment on table hc_0829_1 is '';
 comment on column hc_0829_1.premium is ''

6.建索引

create index IDX_policyno on hc_0829_1(字段) parallel 20;   --索引   表  字段  并发

7.删除表的某列

alter table hc_0829_1 drop (字段);

8.增加表的某列

alter table hc_0829_1 add columnName varchar(30)

9.更改表中列的长度

alter table hc_0829_1 modify  字段 varchar2(100);
  1. 车龄计算
TRUNC(MONTHS_BETWEEN(SYSDATE, b.first_register_date) / 12)

11.年龄限制

where extract(year from sysdate) - extract(year from b.cust_dob) >= 25
and extract(year from sysdate) - extract(year from b.cust_dob) <= 55
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值