oracle知识点总结基础篇1
最近学习了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的更多相关文章
- Oracle面试题(基础篇)
1. Oracle跟SQL Server 2005的区别? 宏观上: 1). 最大的区别在于平台,oracle可以运行在不同的平台上,sql server只能运行在windows平台上,由于windo ...
- oracle(sql)基础篇系列(五)——PLSQL、游标、存储过程、触发器
PL/SQL PL/SQL 简介 每一种数据库都有这样的一种语言,PL/SQL 是在Oracle里面的一种编程语言,在Oracle内部使用的编程语言.我们知道SQL语言是没有分支和循环的,而PL语 ...
- oracle(sql)基础篇系列(五)——PLSQL、游标、存储过程、触发器
PL/SQL PL/SQL 简介 每一种数据库都有这样的一种语言,PL/SQL 是在Oracle里面的一种编程语言,在Oracle内部使用的编程语言.我们知道SQL语言是没有分支和循环的,而PL语言是 ...
- Oracle 数据库知识汇总篇
Oracle 数据库知识汇总篇(更新中..) 1.安装部署篇 2.管理维护篇 3.数据迁移篇 4.故障处理篇 5.性能调优篇 6.SQL PL/SQL篇 7.考试认证篇 8.原理体系篇 9.架构设计篇 ...
- C#多线程之基础篇1
在多线程这一系列文章中,我们将讲述C#语言中多线程的相关知识,在多线程(基础篇)中我们将学习以下知识点: 创建线程 中止线程 线程等待 终止线程 确定线程的状态 线程优先级 前台线程和后台线程 向线程 ...
- Android Fragment使用(一) 基础篇 温故知新
Fragment使用的基本知识点总结, 包括Fragment的添加, 参数传递和通信, 生命周期和各种操作. Fragment使用基础 Fragment添加 方法一: 布局里的标签 标识符: tag, ...
- Java多线程系列--“基础篇”09之 interrupt()和线程终止方式
概要 本章,会对线程的interrupt()中断和终止方式进行介绍.涉及到的内容包括:1. interrupt()说明2. 终止线程的方式2.1 终止处于“阻塞状态”的线程2.2 终止处于“运行状态” ...
- SQL Server调优系列基础篇(联合运算符总结)
前言 上两篇文章我们介绍了查看查询计划的方式,以及一些常用的连接运算符的优化技巧,本篇我们总结联合运算符的使用方式和优化技巧. 废话少说,直接进入本篇的主题. 技术准备 基于SQL Server200 ...
- 有评论就是我最大的动力~MySQL基础篇完结(存储引擎和图形化管理工具)
hi 今天登上来,发现竟然有了3个评论~~加油吧! 这周的计划其实远远没有达到,然后下周还有一大堆事情...那么...周末好好玩吧~ 今天试图完结MySQL的基础篇知识,小白变为大白? 1.MySQL ...
随机推荐
- Windows Server 2012 R2安装Oracle 11g问题
1.[INS-13001]环境不满足最低要求 如图: oracle11g早于Windows Server 2012 R2 解决方法:找到解压目录../win64_11gR2_database\ ...
- 今年开搞了,搭建一下vue开发环境
首先-->搞了几天的SpringBoot玩的差不多了,领导直接说, 别项目组需要做前后端分离,说前端缺少人手,没有办法咯,只能硬着头皮去了, 说先学一下'vue',给我个文档让我学学,说是前半年 ...
- vue 使用 supermap iclient-classic
1. 2.在组件中: import "@supermap/iclient-classic/libs/SuperMap-8.1.1-16520"; import { MapVLaye ...
- 神奇的选择器 :focus-within
CSS 的伪类选择器和伪元素选择器,让 CSS 有了更为强大的功能. 伪类大家听的多了,伪元素可能听到的不是那么频繁,其实 CSS 对这两个是有区分的. 有个错误有必要每次讲到伪类都提一下,有时你会发 ...
- .NET程序员不加班——写在《华为工程师猝死,36岁,22月无休》之后
我首先承认,有点标题党.因为这是我这个十年老码农——过了年就整整11年了,o(╥﹏╥)o——的个人观察.经验所得.如果有仍在加班的.NET童鞋,不要打我.一定要打的话,只有一个要求:不要打脸! 写这篇 ...
- Java EE中的容器和注入分析,历史与未来
Java EE中的容器和注入分析,历史与未来 java中的容器 java中的注入 容器和注入的历史和展望 一.java中的容器 java EE中的注入,使我们定义的对象能够获取对资源和其他依赖项的引用 ...
- mpvue小程序开发之 wx.getUserInfo获取用户信息授权
一.背景 在使用美团的mpvue2.0框架搭建起小程序项目后,做获取用户信息时遇到一些问题:微信小程序更新api后,获取用户信息只能通过button上的绑定方法 来获取用户信息,vue上方法绑定不能直 ...
- select下拉框的探索(<option></option>标签中能嵌套使用其它标签吗)
select标签大家应该经常用到,有个问题可能没怎么注意过, select标签里面的option标签可以嵌套其它标签吗,比如i,span标签等? 经本人测试,答案是:可以嵌套其它标签,但审查元素会 ...
- 使用ASP.NET Core开发GraphQL服务器 -- 预备知识(上)
为了介绍使用ASP.NET Core构建GraphQL服务器,本文需要介绍一下GraphQL,其实看官网的文档就行. 什么是GraphQL? GraphQL 既是一种用于 API 的查询语言也是一个满 ...
- 【TensorFlow篇】--DNN初始和应用
一.前述 ANN人工神经网络有两个或两个以上隐藏层,称为DNN 只有一个隐藏层是多层感知机 没有隐藏层是感知机 二.反向传播应用举例 举例: 正向传播,反向传播是一次迭代, 正向传播:在开始的每一层上 ...