Oracle学习1:Oracle简介

随着工作的深入,越发发现需要系统的重新梳理Oracle SQL相关知识,这里新开篇幅,力求做到言简意赅。

1.SQL简介

SQL:Structured Query Language,结构化查询语句。
结构化查询语句,有时也被称为第四代语言。
前三代语言分别是:机器语言、汇编语言、高级语言。
SQL不关注其具体的执行过程,只关注结果,因而没有复杂的判断循环等语句,也较为简单。

常用的数据库有:Oracle、Mysql、Sql server、DB2

2.SQL分类

SQL主要分为四大类
数据查询语言(DQL:Data Query Language):SELECT语句;
数据操作语言(DML:Data Manipulation Language):INSERT,UPDATE和DELETE语句等;
数据定义语言(DDL):CREATE和DROP等;
事务处理语言(TPL):TPL语句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。

值得一提的是,工作中基本没有会说用DDL或者DML语言,实际上大家还是习惯于说:insert(update等)语句。

3.命令行操作

打开命令行窗口。
这里,直接通过PLSQL Developer打开。
新建->命令窗口,如下图:
这里写图片描述

通过desc(describe)命令可以查看表结构介绍:describe
我们查看下数据库提供的一个默认表dual。

desc dual;

或者

describe dual;

如下图:
这里写图片描述

这里我们可以看到字段DUMMY的字段类型是varchar2。
varchar2是varchar的Oracle版,支持国际化。关于varchar2和varchar的区别连接如下:varchar2和varchar区别

我们接下来,通过一个最简单的语句观察dual表中的数据:

select * from dual;

结果如下:

DUMMY
-----
X

这里写图片描述

可以看出dual只有一条记录。

那么dual有什么用呢。其实多用于数学运算,或者插入多条记录时Union all。

相关推荐
<p> <b><span style="font-size:14px;"></span><span style="font-size:14px;background-color:#FFE500;">【Java面试宝典】</span></b><br /> <span style="font-size:14px;">1、68讲视频课,500道大厂Java常见面试题+100个Java面试技巧与答题公式+10万字核心知识解析+授课老师11面试指导+无限次回放</span><br /> <span style="font-size:14px;">2、这门课程基于胡书敏老师8年Java面试经验,调研近百家互联网公司及面试官的问题打造而成,从筛选简历和面试官角度,给出能帮助候选人能面试成功的面试技巧。</span><br /> <span style="font-size:14px;">3、通过学习这门课程,你能系统掌握Java核心、数据库、Java框架、分布式组件、Java简历准备、面试实战技巧等面试必考知识点。</span><br /> <span style="font-size:14px;">4、知识点+项目经验案例,每一个都能做为面试的作品展现。</span><br /> <span style="font-size:14px;">5、本课程已经在线下的培训课程中经过实际检验,老师每次培训结束后,都能帮助同学们运用面试技巧,成功找到更好的工作。</span><br /> <br /> <span style="font-size:14px;background-color:#FFE500;"><b>【超人气讲师】</b></span><br /> <span style="font-size:14px;">胡书敏 | 10年大厂工作经验,8年Java面试官经验,5年线下Java职业培训经验,5年架构师经验</span><br /> <br /> <span style="font-size:14px;background-color:#FFE500;"><b>【报名须知】</b></span><br /> <span style="font-size:14px;">上课模式是什么?</span><br /> <span style="font-size:14px;">课程采取录播模式,课程永久有效,可无限次观看</span><br /> <span style="font-size:14px;">课件、课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化</span><br /> <br /> <br /> <span style="font-size:14px;background-color:#FFE500;"><strong>如何开始学习?</strong></span><br /> <span style="font-size:14px;">PC端:报名成功后可以直接进入课程学习</span><br /> <span style="font-size:14px;">移动端:<span style="font-family:Helvetica;font-size:14px;background-color:#FFFFFF;">CSDN 学院APP(注意不是CSDN APP哦)</span></span> </p>
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页