最近学习了Oracle,对学习内容挑干的进行总结!

1.准备工作:学习Oracle首先就是安装环境。我装的是oracle11g。

2.安装完成之后在dos窗口中,输入  sqlplus 再输入用户名和密码即可登录。

3.在没有创建用户时,我们可以通过三个用户来进行登录。SYS    SYSTEM   SCOTT这三个用户都有默认的密码(在网上可以搜到),我把三个用户的密码都更改了。以便下回直接使用。

--------------------------------------华丽的分割线-------------------------------------sql*plus 的基本命令语句:-------------------------------------

sql*plus 的基本命令语句:

1.启动sqlplus  :sqlplus  用户名/密码

2.查看当前连接的用户:show user

3.切换用户(连接用户):conn 用户名/密码

4.断开用户:disco

5.退出sqlplus: exit或者quit     sqlplue是一个会话,当退出了sqlplus就相当于退出了这个会话

6.更改用户口令:passw/password  [用户名]

7.设置一页显示的行数:set pagesize  要设置的数量  (默认14行)

8.设置一行显示的字符数:set linesize 120(默认80)

9.sqlplus会自动的把输入过的语句存在缓冲区中 :   -L 列出缓冲区的内容     -R或/  执行缓冲区的内容    -CL[EAR] BUFF[ER] 清除缓冲区所有内部

10.把缓存区中的sql语句保存在电脑上的SQL脚本文件: SAVE  文件名  [replace|append]   例:save d:\a.sql

11.将保存在电脑上的文件装载在缓存区中:例:get d:a\sql

12:获取脚本文件并执行:start 或@ 文件名

13:在线帮助:列出所有的sql *plus命令:  help index            查看某个命令的相信帮助信息:help 命令名

---------------------------------------------------------------------Oracle的数据类型---------------------------------------------------------------------------

字符串类型:char   varchar2

数值类型:number

时间类型:date timestamp

大对象型:clob(存储字符数据), blob(存储二进制数据,例:图形,视频,声音), bfile(存储二进制文件指针)

---------------------------SQL分类--------------------------------------------------------

DDL :数据库定义语言   create alter drop rename truncate

DML:数据库操作语言:select insert update delete

DCL:数据库控制语言:grant revoke

TCL事务控制语言:commit  rollback  savepoint 等。

-------------------SQL语句--------------------------------------------------------

1.Oracle查询语句和MYSQL语句是几乎一样的:

注:1.字符串连接使用    ||

  2.distinct 消除重复那内容

  3.表内容区分大小写

  4.order by desc 降序

2.SQL常用运算符:(优先级由高到地)

算数运算符:+ - * /

连接运算符:||

比较运算符:=  != 或(<>) <  >  <+  >+  ANY ALL

逻辑运算符:and or not

3.SQL操作符:

1.in(值1,值2)

2.like    :  %     _

3.between 值1 and 值 2

4.is  null  (判断是否为null时,不能用=来判断)

5.is NAN   (NAN表示非数字)

注:这些操作符都可以和not 搭配

------------------------------------------------SQL函数----------------------------------------------------------------------------------------

函数分为单行函数,聚合函数

单行函数大致划分为:字符函数、数字函数、日期函数、转换函数、正则表达式函数

字符函数:

常用数字函数:

日期函数:

转换函数:(从一个数据转换整另一个数据):

format模式串格式:

日期时间和字符串时间的转化:

注:

在Oracle9i以上版本建议使用CASE表达式来替代

CASE expre

   WHEN condition THEN return_value

   WHEN condition2 THEN return_value2

ELSE default_value

END

oracle知识点总结基础篇1的更多相关文章

  1. Oracle面试题(基础篇)

    1. Oracle跟SQL Server 2005的区别? 宏观上: 1). 最大的区别在于平台,oracle可以运行在不同的平台上,sql server只能运行在windows平台上,由于windo ...

  2. oracle(sql)基础篇系列(五)——PLSQL、游标、存储过程、触发器

      PL/SQL PL/SQL 简介 每一种数据库都有这样的一种语言,PL/SQL 是在Oracle里面的一种编程语言,在Oracle内部使用的编程语言.我们知道SQL语言是没有分支和循环的,而PL语 ...

  3. oracle(sql)基础篇系列(五)——PLSQL、游标、存储过程、触发器

    PL/SQL PL/SQL 简介 每一种数据库都有这样的一种语言,PL/SQL 是在Oracle里面的一种编程语言,在Oracle内部使用的编程语言.我们知道SQL语言是没有分支和循环的,而PL语言是 ...

  4. Oracle 数据库知识汇总篇

    Oracle 数据库知识汇总篇(更新中..) 1.安装部署篇 2.管理维护篇 3.数据迁移篇 4.故障处理篇 5.性能调优篇 6.SQL PL/SQL篇 7.考试认证篇 8.原理体系篇 9.架构设计篇 ...

  5. C#多线程之基础篇1

    在多线程这一系列文章中,我们将讲述C#语言中多线程的相关知识,在多线程(基础篇)中我们将学习以下知识点: 创建线程 中止线程 线程等待 终止线程 确定线程的状态 线程优先级 前台线程和后台线程 向线程 ...

  6. Android Fragment使用(一) 基础篇 温故知新

    Fragment使用的基本知识点总结, 包括Fragment的添加, 参数传递和通信, 生命周期和各种操作. Fragment使用基础 Fragment添加 方法一: 布局里的标签 标识符: tag, ...

  7. Java多线程系列--“基础篇”09之 interrupt()和线程终止方式

    概要 本章,会对线程的interrupt()中断和终止方式进行介绍.涉及到的内容包括:1. interrupt()说明2. 终止线程的方式2.1 终止处于“阻塞状态”的线程2.2 终止处于“运行状态” ...

  8. SQL Server调优系列基础篇(联合运算符总结)

    前言 上两篇文章我们介绍了查看查询计划的方式,以及一些常用的连接运算符的优化技巧,本篇我们总结联合运算符的使用方式和优化技巧. 废话少说,直接进入本篇的主题. 技术准备 基于SQL Server200 ...

  9. 有评论就是我最大的动力~MySQL基础篇完结(存储引擎和图形化管理工具)

    hi 今天登上来,发现竟然有了3个评论~~加油吧! 这周的计划其实远远没有达到,然后下周还有一大堆事情...那么...周末好好玩吧~ 今天试图完结MySQL的基础篇知识,小白变为大白? 1.MySQL ...

随机推荐

  1. Windows Server 2016-PS筛选导出用户邮箱属性包含某字段列表

    生产环境中我们往往会遇到以多个邮箱别名结尾的情况,如何快速导出当前域用户邮箱以某字段或后缀结尾的用户列表信息变得尤为重要,本例简单汇总下如何通过Powershell快速筛选出当前邮箱信息包含azure ...

  2. iOS可视化动态绘制连通图(Swift版)

    上篇博客<iOS可视化动态绘制八种排序过程>可视化了一下一些排序的过程,本篇博客就来聊聊图的东西.在之前的博客中详细的讲过图的相关内容,比如<图的物理存储结构与深搜.广搜>.当 ...

  3. [Inside HotSpot] hotspot的启动流程与main方法调用

    hotspot的启动流程与main方法调用 虚拟机的使命就是执行public static void main(String[])方法,从虚拟机创建到main方法执行会经过一系列流程.这篇文章详细讨论 ...

  4. 怎么隐藏 iOS Safari 打开网页时的地址栏和工具栏探索

    先来看一张截图 红色框处就是用手机浏览器打开页面时,自动显示出来的头部地址栏和底部工具栏 如果现在有一个需求,用手机浏览器打开页面时,把地址栏和工具栏隐藏,该怎么办呢? 起初我在度娘找到了好几篇博客都 ...

  5. 2. VIM 系列 - 初探vim配置文件

    目录 配置文件 .vimrc 基本配置 tab 键设置 热键配置 配置文件 刚安装vim默认配置,功能是很简单的,vim的功能很多是需要配置开启的. .vimrc 使用vim打开配置文件~/.vimr ...

  6. 由一个emoji引发的思考

    由一个emoji引发的思考 从毕业以来,基本就一直在做移动端,但是一直就关于移动端的开发,各种适配问题的解决,在日常搬砖中处理了就过了,也没有把东西都沉淀下来,觉得甚是寒颜.现就一个小bug,让我们来 ...

  7. 【机器学习】--EM算法从初识到应用

    一.前述 Em算法是解决数学公式的一个算法,是一种无监督的学习. EM算法是一种解决存在隐含变量优化问题的有效方法.EM算法是期望极大(Expectation Maximization)算法的简称,E ...

  8. 网络协议 13 - HTTPS 协议:加密路上无尽头

    系列文章传送门: 网络协议 1 - 概述 网络协议 2 - IP 是怎么来,又是怎么没的? 网络协议 3 - 从物理层到 MAC 层 网络协议 4 - 交换机与 VLAN:办公室太复杂,我要回学校 网 ...

  9. ASP.NET Core中使用GraphQL - 第六章 使用EF Core作为持久化仓储

    ASP.NET Core中使用GraphQL ASP.NET Core中使用GraphQL - 第一章 Hello World ASP.NET Core中使用GraphQL - 第二章 中间件 ASP ...

  10. Android新版本特性以及注意事项

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 了解新版本的特性还是很有必要的,为什么这么讲呢?因为可以从应用市场对发布应用的目标API版本(targetSdkVersion值)的 ...