1、scott解锁

alter user scott identified by tiger;

alter user scott account unlock;

2、导表

@d:/oracle/table.sql;

3、查看表结构

desc table;

4、连接数据

'hello' || 'world'

5、去重

distinct column

6、日期转换

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

7、转义字符

like '%\_%' escape '\'

8、查询日期94年的

like '%94'

9、字符函数lower,upper,initcap

initcap('hello world') --Hello World

10、concat连接

concat('hello','world')  --helloworld

11、substr截取

substr('helloworld',2,4) --ello

12、length长度

length('helloworld') --10

13、instr某字符首次出现的位置

instr('helloworld','w') --6 若没有返回0

14、rpad,lpad 字符补位

rpad(12000,10,'*')   --12000*****

lpad(12000,10,'*')   --*****12000

15、trim 去首位字符

trim('h' from 'hellohello') --ellohello

16、replace替换

replace('hellohello','h','x') --xelloxello

17、数字函数round

round(155.555) -- 156

round(155.555,2) --155.56

round(155.555,-2) --200

18、mod取余

mod(1100,300) --200

19、months_between两个时间相差多少个月

months_between(date1,date2)

20、add_months 给日期加月

add_months(sysdate,12)

21、next_day 下一个星期几

next_day(sysdate,1)  --下一个星期日

22、last_day 月的最后一天

last_day(sysdate)-1  本月倒数第二天

23、round 舍入时间

round(sysdate,'hh')

24、to_char

to_char(1234567.89,'L999,999,999,99) --¥1,234,567.89

to_char(1234567.89,'000,000,000,00) --001,234,567.89

25、to_number

to_number('¥1,234,567.89','L999,999,999,99')  --1234567.89

to_number('001,234,567.89','000,000,000,00) -- 1234567.89

26、nvl 将空值转化

nvl(column,0)

nvl(to_char(number),'ABC')  --如果number是空,显示ABC

27、nvl2 类似三目

nvl2(column,'A','B') --如果column不为空显示A,为空显示B

28、NULLIF

nullif('e1','e2') --如果e1等于e2 返回null 否则返回e1

29、coalesce

coalesce(a,b,c) --如果a为空返回b如果b为空返回c

30、case when then else end

case column when 1 then 1 else 2 end 如果列值等于1显示1,否则显示2

31、decode

decode(column,1,1,2,2,3) 如果列值等于1显示1,如果等于2显示2否则显示3

32、truncate,delete

truncate table name    --清空表

delete from table    --清空表,可以rollback

33、add

alter table name add(email varchar2(10))    --添加字段

34、modify

alter table name modify(email varchar2(20) default '12345@qq.com')

35、rename

alter table name rename column email to new_email    --改字段名

rename stu1 to stu2     --改表/对象名

36、constraint

id number(8) constraint tn_id_uk unique    --列约束

constraint tn_id_uk check(id > 0)    -表约束

37、级联删除和制空

on delete set null    级联制空

on delete cascade    级联删除

38、权限

grant create view to scott    --创建视图权限

39、视图

create or replace view

with read only    --只读

40、序列

create sequence empseq

increment by 10 --每次增长10

start with 10   --从10开始增长

maxvalue 100    --提供最大值

cycle           --需要循环

nocache         --不需要缓存登录

41、索引

create index emp_id_idx on emp(id)    --为id列创建索引

42、同义词

create synonym e for emp    --同义词

43、创建用户

create user admin identified by 123

44、权限

grant create session to admin    --授予登录权限

grant create table to admin    --建表权限

45、表空间

alter user aojn quota 5M(unlimited) on users

46、角色

create role manager    --创建角色manager

grant create table,create view to manager    --将创建表,创建视图权限赋予角色

grant manager to admin    --将角色赋予用户

47、分配对象权限

grant select,update on scott.emp to admin    --分给admin scott用户emp表得查看更新权限

revoke select on scott.emp from admin  --收回权限

with grant option    --admin还可以将权限分给别人

oracle对substr去重,oracle使用笔记相关推荐

  1. oracle over函数 去重,oracle over结合row_number分区进行数据去重处理

    一.创建一个测试表A CREATE TABLE A( ID INT, NAME VARCHAR2(20) ); 二.向表中添加数据,且存在相同的数据 INSERT INTO A VALUES(1,'Y ...

  2. oracle中substr () in,Oracle中的substr()函数使用详解及应用

    1.substr函数格式   (俗称:字符截取函数) 格式1: substr(string string, int a, int b); 格式2:substr(string string, int a ...

  3. oracle 多条件去重,Oracle数据去重

    Oracle数据去重保留一条 多个条件分组 delete from M_BASEPRICE_0719_CC m where (m.brand_code,m.supplier_code,m.part_c ...

  4. oracle nvarchar2 substr,关于oracle中varchar2与nvarchar2的一点认识 - Qxun_dream

    今天在oracle 10g下测试了下varchar2与nvarchar2这两种类型,网上有很多关于这两种类型的区别的帖子,我还是自己测试了下. varchar2(size type),size最大为4 ...

  5. oracle中常用关键字,oracle常用函数及关键字笔记

    --函数及关键字-- 1.trim,ltrim,rtrim 去除字符,无指定默认去除空格 SELECT TRIM('a' FROM 'aafhfhaaaaaaaa'), LTRIM('aafhfhaa ...

  6. oracle protocol=beq 不可用,学习笔记:Oracle数据库坏块 深入研究obj$坏块导致exp/expdp不能执行原因...

    天萃荷净 深入研究Oracle坏块obj$导致exp/expdp不能执行导出的原因 上篇(案例:Oracle出现obj$坏块exp/expdp导出不能导出的解决办法ORA-01578 ORA-0111 ...

  7. oracle修改asm参数文件,学习笔记:Oracle RAC参数文件管理 修改创建asm中的spfile文件...

    天萃荷净 Oracle rac创建修改asm中的spfile文件内容 create spfile to asm --查看sid SQL> show parameter instance_name ...

  8. oracle表和对象基础维护笔记

    一 oracle表和对象基础维护笔记 1.1 常见概念 1.2 创建表 1.3 表常见字段 1.4 增加或删除字段 1.5 更新字段 1.6 重命名表 1.7 改变表存储表空间和存储参数 1.8 删除 ...

  9. oracle in查询 一直等待,学习笔记:Oracle awr 分析解决inactive transaction branch等待事件...

    天萃荷净 通过Oracle AWR报告分析inactive transaction branch等待事件的原因 分析一份awr,发现不太熟悉的等待事件"inactive transactio ...

最新文章

  1. ListView详解 (ListView图文混排)
  2. 【数据结构链表】之五单链表
  3. boost::phoenix模块使用 istreambuf_iterator 测试 lambda 函数对象
  4. 学生管理系统——基于双向循环链表
  5. Python程序开发——第二章 条件语句和循环语句
  6. MySQL远程用户授权
  7. CF622F-The Sum of the k-th Powers【拉格朗日插值】
  8. java对象与Json字符串之间的转化(fastjson)
  9. ActiveMQ运行失败 not running
  10. [Manifest]关于icon
  11. 运维工程师绩效考核表_企业IT运维存在的五个普遍问题及解决方法
  12. 通信与信息系统专业排名全国前十的…
  13. 三星帝国的风险:四大业务同荣同损
  14. (保姆级)国内1块钱注册火爆全网的OpenAI-ChatGPT机器人
  15. 淘宝首页交互5--选项卡
  16. 一种基于蜂窝信令数据的数据驱动型OD矩阵构建的方法:以里昂地区(法国)作为研究...
  17. 识别图片中是否存在印章并提取出来
  18. 迅为嵌入式Linux学习笔记5——进程间通信
  19. React当中使用TS
  20. kmp算法中字符串前后缀公共长度的总结

热门文章

  1. 城里城外看SSDT[转]
  2. js修改style中某个属性_JS 和 CSS 交互的 5 种方法
  3. 奈奎斯特采样定理_通俗理解奈奎斯特带宽
  4. Java黑皮书课后题第4章:*4.7(顶点坐标)假设一个正五边形的中心位于(0,0),其中一个点位于0点位置。编写程序,提示用户输入正五边形外接圆的半径,显示p1到p5的5个坐标,保留两位小数
  5. 剑指offer-包含min函数的栈
  6. Data truncation: Data truncated for column/Data too long for column
  7. js中父窗口获得模态窗口的返回值
  8. datasg中数据的存储结构
  9. [Python图像处理] 三十三.图像各种特效处理及原理万字详解(毛玻璃、浮雕、素描、怀旧、流年、滤镜等)
  10. Git之深入解析如何贮藏工作分支与清理工作目录