Oracle学习1:Oracle简介
2017-12-18 18:37
134 查看
随着工作的深入,越发发现需要系统的重新梳理Oracle SQL相关知识,这里新开篇幅,力求做到言简意赅。
结构化查询语句,有时也被称为第四代语言。
前三代语言分别是:机器语言、汇编语言、高级语言。
SQL不关注其具体的执行过程,只关注结果,因而没有复杂的判断循环等语句,也较为简单。
常用的数据库有:Oracle、Mysql、Sql server、DB2
数据查询语言(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等)语句。
这里,直接通过PLSQL Developer打开。
新建->命令窗口,如下图:
通过desc(describe)命令可以查看表结构介绍:describe
我们查看下数据库提供的一个默认表dual。
或者
如下图:
这里我们可以看到字段DUMMY的字段类型是varchar2。
varchar2是varchar的Oracle版,支持国际化。关于varchar2和varchar的区别连接如下:varchar2和varchar区别
我们接下来,通过一个最简单的语句观察dual表中的数据:
结果如下:
可以看出dual只有一条记录。
那么dual有什么用呢。其实多用于数学运算,或者插入多条记录时Union all。
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。
相关文章推荐
- Oracle 零基础学习第一天——简介和基本命令学习
- 4. oracle学习入门系列之四 oracle数据库简介
- Oracle数据库学习1--简介,基本了解
- Oracle11g学习笔记_20170508_Oracle Enterprise Manager(OEM)简介
- oracle 10g 学习之PL/SQL简介和简单使用(10)
- Oracle学习之路(一):oracle简介+基本sql语句+条件查询+排序数据理论与案例
- Oracle学习----Oracle数据库简介
- Oracle学习——第一章
- Oracle学习(十):视图,索引,序列号,同义词
- 如何学习oracle
- JavaScript简单学习(lecture 1)教程、简介、用法
- Oracle GoldenGate学习之--基本概念和配置(1)
- 时代神器-微营销学习笔记4:微信功能简介
- oracle学习02
- 20150828 --Oracle的学习笔记
- PHP简单学习(lecture 1)教程、简介
- 学习oracle sql loader 的使用
- oracle function学习1
- oracle学习线路 (供参考)
- oracle 学习指南