oracle 笔记

DDL: 1.建表CREATE TABLE  修改表结构,添加,删,除,修改列长度 ALERT TABLE   删除表DROP TABLE 建立索引 CREATE INDEX  删除索引DROP INDEX

DML: INSERT DELETE UPDATE SELECT

DCL: GRANT 授予访问权限  REVOKE撤销访问权限  COMMIT提交事务处理  ROLLBACK事务处理回退 SAVEPOINT 设置保存点  LOCK 对数据库的特定部分进行锁定

 

 

 

1.常用函数

a.查询时间。指定格式

to_char(creation_date,'yyyy--mm--dd')

to_date('2019/11/2') 

select to_char(sysdate),to_char(sysdate,'yyyy-MM-dd HH24:mm:ss'), to_date(sysdate),to_date(to_char(sysdate,'yyyy-MM-dd'),'yyyy-MM-dd')from dual
where to_char(sysdate,'yyyy-MM-dd')='2019-11-02'

 单行函数

 

 字符函数分为 

a.大小写控制函数  :小写 lower() 大写upper()  首字母大写 initcap()

b.字符控制函数: 连接concat  截取函数substr  取得长度length  获取位置instr  左对齐 不足的位置用*替代 lpad  右对齐 rpad   trim去掉首尾的指定的字符串  replace

 

 数值函数分为

 

 

 

 

多行函数

 赋值 :=

[范围包括边界]: between and 

like 'a%' 首位是a

like '%a'  末尾是a

like '_a%' 第二位是a

like '%a%'  含有a的任意

***********  like '%_%'含有空格的的名字 不是表示有下划线

应该这样写 like '%\_%' escape '\' 或者 应该这样写 like '%#_%' escape '#'  多种写法

 取别名 1.直接在查询字段后加名字 或者双引号 2。字段后加上as 再加别名或者双引号

|| 连接

distinct 去重

运算优先级

 

 

order by在结尾,在where后

oracle备份数据

1. 使用plsql

2.使用wndows 批处理脚本 + windows定时任务

 

 

--触发器测试
create or replace trigger update_hzd_table_trigger
after
update on hzd_table
for each row
begin dbms_output.put_line('触发器测试') ;
end;

update hzd_table ht set ht.age=19 where ht.age<55

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值