Oracle数据库快速了解

Oracle数据库快速了解

本文是学习过程中知识的集合和过错集合

image-20210108183656993

Oracle数据库启动

image-20210108194828255

基本sql语言

image-20210109171542996

image-20210109171605243

image-20210109171634710

image-20210109171737805

DML

Select

image-20210109175301185image-20210109175342721

image-20210109175512190

select 8*4 from dual;//32
 
这个dual是Oracle中的dual表是一个单行单列的虚拟表。
Dual表是oracle与数据字典一起自动创建的一个表,这个表只有1列:DUMMY,数据类型为VERCHAR2(1),dual表中只有一个数据'X', Oracle有内部逻辑保证dual表中永远只有一条数据。
Dual表主要用来选择系统变量或求一个表达式的值。
更具体的说,我们见过这样一个简单的例子:
      SELECT sysdate FROM daul
    而Oracle的SELECT语法的限制为:
SELECT * | [column1 [AS alias1], column2 [AS alias2]] FROM table
所以,没有表名就没有办法查询,而时间日期并不存放在任何表中,于是这个dual虚拟表的概念就被引入了。
 

dual的使用方法

sysdate //日期,日期能做加减,不能乘除

image-20210109180457756

image-20210109180600739

空值不同于0,凡是空值参与的运算,结果都是空(null)

image-20210109182105385

image-20210109182116613

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8BNqcEzz-1614243870569)(C:\Users\dell\AppData\Roaming\Typora\typora-user-images\image-20210109182504147.png)]

image-20210109182845282

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M3guukTR-1614243870571)(C:\Users\dell\AppData\Roaming\Typora\typora-user-images\image-20210109182802860.png)]

image-20210109182752162

image-20210109182940146

image-20210109183805179

使用distinct可以去除重复行

过滤排序

image-20210109191703915

字符串中大小写敏感

image-20210109192056604

image-20210109192421726

_   表示一个字符
%   表示有0个到无穷多个字符
转译字符用法

image-20210109192754069

image-20210109192807735

image-20210109193043743

排序

image-20210109193255314

desc 从搞到低
asc 从低到高
默认asc
上面一个先根据salary从搞到低排,salary一样根据last_name从低到高排
练习

image-20210109194321802

image-20210109194130595

image-20210109194422025

Oracle其他语句

  1. desc employees;//查看表结构

sql和sqlplus的区别

image-20210109184043156

例如:desc、ed就是sqlplus的关键字

image-20210109184436573

image-20210109184658559

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值