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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值