oracle
文章平均质量分 61
oraclestudyroad
这个作者很懒,什么都没留下…
展开
-
甲骨文oracle云计算迎来转机
甲骨文oracle云计算迎来转机,Oracle是美国一家知名的软件公司,它作为数据库巨头在很多企业中都有使用,最后,由于甲骨文oracle云计算转型在本季度和财政年度都取得了巨大的收益,公司终于出现了转机。其云计算和SaaS业务现在占其总收入的10%以上,并将在未来总体业务中占有更大的份额。 其实这可能不完全是选择的结果;内部部署的软件和硬件业务收入都出现了下降,硬件业务收入下降了两位数。转载 2017-07-14 15:39:10 · 722 阅读 · 0 评论 -
Oracle创建表和约束
Oracle入门教程:创建表和约束,Oracle创建表同SQL Server一样,使用CREATE TABLE命令来完成。创建约束则使用如下命令:语法格式:ALTER TABLE命令 ALTER TABLE 表名 ADD CONSTRAINT 约束名 约束内容。不论创建表还是约束,与SQL Server基本相同,注意:在Oracle中转载 2016-08-09 09:33:31 · 1090 阅读 · 0 评论 -
Oracle数据类型
Oracle入门教程:Oracle数据类型,Oracle数据库的核心是表,表中的列使用到的常见数据类型如下:类型含义CHAR(length)存储固定长度的字符串。参数length指定了长度,如果存储的字符串长度小于length,用空格填充。默认长度是1,最长不超过2000字节。NCHARNLS(na转载 2016-08-09 09:31:41 · 227 阅读 · 0 评论 -
Oracle用户和权限
Oracle入门教程:Oracle用户和权限,Oracle中,一般不会轻易在一个服务器上创建多个数据库,在一个数据库中,不同的项目由不同的用户访问,每一个用户拥有自身创建的数据库对象,因此用户的概念在Oracle中非常重要。Oracle的用户可以用CREATE USER命令来创建。其语法是:语法结构:创建用户CREATE USER 用户名 IDENTIFIED BY 口令 [ACC转载 2016-08-09 09:21:49 · 505 阅读 · 0 评论 -
Oracle服务安装和启动
Oracle基础教程:Oracle服务安装和启动,Oracle在windows中安装完成后,会安装很多服务,下面介绍几个主要的服务。图21 Oracle服务·OracleService+服务名,该服务是数据库启动的基础,只有该服务启动了,Oracle数据库才能正常启动。这是必须启动的服务。·OracleOraDb10g_home1TNSListener,该服务是服务转载 2016-08-08 14:16:02 · 845 阅读 · 0 评论 -
Oracle配置本地网络服务名
Oracle基础教程:配置本地网络服务名,本地网络服务名,即客户端与服务器的连接字符串,本地网络服务名是客户端的配置,Oracle客户端安装后,可以使用客户端自带的网络配置向导(Net Configuration Assistant)进行配置:1. 启动Net Configuration Assistant。选择“本地Net服务名配置”选项。如下图所示:图13 启动Net Conf转载 2016-08-08 14:14:36 · 11430 阅读 · 0 评论 -
Oracle SQL*Plus命令行工具
Oracle基础教程:SQL*Plus命令行工具,该命令行工具,提供了与数据库交互的能力和维护数据库的能力,包括了Oracle自带的SQL*Plus工具的全部功能,在Oracle管理中经常使用。在命令行中输入:“sqlplus /nolog”即可启动该工具。如下图:图11 启动SQL*Plus命令行工具输入“sqlplus /nolog”命令后,只是启动了一个客户端进程,并转载 2016-08-08 14:13:29 · 4380 阅读 · 0 评论 -
Oracle SQL*Plus工具
Oracle基础教程:SQL*Plus工具,该工具是Oracle系统默认安装下,自带的一个客户端工具。在Windows命令行中输入“sqlplusw”命令,就能够启动该工具了。图9 SQL*Plus工具输入用户名和密码后,如果SQL*Plus与数据库服务器在同一台计算机上,并且当前服务器下只有一个数据库实例,那么“主机字符串”可以不用填写。SQL*Plus工具虽然是转载 2016-08-08 14:12:07 · 542 阅读 · 0 评论 -
Oracle PL/SQL变量声明
Oracle培训教程:PL/SQL变量声明,PL/SQL支持SQL中的数据类型,PL/SQL中正常支持NUMBER,VARCHAR2,DATE等Oracle SQL数据类型。声明变量必须指明变量的数据类型,也可以声明变量时对变量初始化,变量声明必须在声明部分。声明变量的语法是:语法格式:声明变量变量名 数据类型[ :=初始值]语法解析:数据类型如果需要长度,可以用括转载 2016-08-18 13:16:47 · 7077 阅读 · 0 评论 -
Oracl pl/sql块的语法
Oracle培训课程:pl/sql块的语法,PL/SQL是一种块结构的语言,一个PL/SQL程序包含了一个或者多个逻辑块,逻辑块中可以声明变量,变量在使用之前必须先声明。除了正常的执行程序外,PL/SQL还提供了专门的异常处理部分进行异常处理。每个逻辑块分为三个部分,语法是:语法结构:PL/SQL块的语法[DECLARE --declaration st转载 2016-08-18 13:15:34 · 647 阅读 · 0 评论 -
Oracle PL/SQL简介
Oracle培训教程:PL/SQL简介,Oracle PL/SQL语言(Procedural Language/SQL)是结合了结构化查询与Oracle自身过程控制为一体的强大语言,PL/SQL不但支持更多的数据类型,拥有自身的变量声明、赋值语句,而且还有条件、循环等流程控制语句。过程控制结构与SQL数据处理能力无缝的结合形成了强大的编程语言,可以创建过程和函数以及程序包。PL/SQL是一转载 2016-08-18 13:14:25 · 688 阅读 · 1 评论 -
Oracle表空间介绍
Oracle培训教程:表空间,在数据库系统中,存储空间是较为重要的资源,合理利用空间,不但能节省空间,还可以提高系统的效率和工作性能。Oracle可以存放海量数据,所有数据都在数据文件中存储。而数据文件大小受操作系统限制,并且过大的数据文件对数据的存取性能影响非常大。同时Oracle是跨平台的数据库,Oracle数据可以轻松的在不同平台上移植,那么如何才能提供统一存取格式的大容量呢?Oracle采转载 2016-08-18 13:12:46 · 2508 阅读 · 0 评论 -
Oracle PL/SQL变量、常量、流程控制、循环语句
dba基础课程:Oracle PL/SQL变量、常量、流程控制、循环语句定义变量和常量 [(长度):=];var_name int;var_name2 varchar2(20);var_name3 numeric:=3;定义常量 constant :=;con_name constant integer:=3;流程控制转载 2016-08-02 16:12:00 · 1584 阅读 · 0 评论 -
Oracle PL/SQL数据类型、特殊数据类型
dba基础课程:Oracle PL/SQL数据类型、特殊数据类型数据类型1.数值类型:numeric,dec,decimal,double,integer,int,smallint,binary_integer,pls_integer2.字符类型:varchar2, char, long,nchar,nvarchar2varchar2最大长变为4000字节,长度可变转载 2016-08-02 16:09:54 · 969 阅读 · 0 评论 -
Oracle PL/SQL语法格式
dba基础课程:Oracle PL/SQL语法格式PL/SQL是没命名的存储过程,函数,触发器,PL/SQL块的语法格式如下:[declare]--声明部分,可选begin--执行部分,必须[exception]--异常处理部分,可选endPL/SQL块每条语句必须用分号结束,单行注释--,多行注释/*...*/,下面是一个P转载 2016-08-02 16:03:23 · 348 阅读 · 0 评论 -
oracle 数据操纵语言(DML)-简单查询
Oracle基础培训:数据操纵语言(DML)-简单查询,数据查询是用SELECT命令从数据库的表中提取信息。SELECT语句的语法是:语法结构:简单查询SELECT *|列名|表达式 FROM 表名 WHERE 条件 ORDER BY 列名语法解析:1. *表示表中的所有列。2. 列名可以选择若干个表中的列名,各个列表中间转载 2016-08-10 09:27:43 · 834 阅读 · 0 评论 -
Oracle:数据操纵语言(DML)-数据插入
Oracle基础培训:数据操纵语言(DML)-数据插入,用INSERT命令完成对数据的插入。语法结构:根据结果集创建表INSERT INTO 表名(列名1,列名2……) VALUES (值1,值2……)语法解析:1. 列名可以省略。当省略列名时,默认是表中的所有列名,列名顺序为表定义中列的先后顺序。2. 值的数量和顺序要与转载 2016-08-10 09:29:12 · 537 阅读 · 0 评论 -
Oracle:nvl函数
Oracle函数课程:nvl函数1. NVL(x,value)如果x为空,返回value,否则返回x。案例7:对工资是2000元以下的员工,如果没有发奖金,每人奖金100元。代码演示:NVL函数SQL> SELECT ENAME,JOB,SAL,NVL(COMM,100) FROM EMP WHERE SALENAME转载 2016-08-15 11:06:29 · 627 阅读 · 0 评论 -
Oracle:转换函数
Oracle函数知识:转换函数,转换函数将值从一种数据类型转换为另外一种数据类型。常用的转换函数有:1. TO_CHAR(d|n[,fmt])把日期和数字转换为制定格式的字符串。fmt是格式化字符串,日期的格式化字符串前面已经学习过。代码演示:TO_CHAR对日期的处理SQL> SELECT TO_CHAR(SYSDATE,'YYYY"年"MM"月"转载 2016-08-15 11:05:15 · 295 阅读 · 0 评论 -
Oracle:日期函数
Oracle函数内容:日期函数,日期函数对日期进行运算。常用的日期函数有:1. ADD_MONTHS(d,n),在某一个日期d上,加上指定的月数n,返回计算后的新日期。d表示日期,n表示要加的月数。图1 ADD_MONTHS函数示例2. LAST_DAY(d),返回指定日期当月的最后一天。图2 LAST_DAY函数示例3. ROUND(d[,转载 2016-08-15 11:03:41 · 546 阅读 · 0 评论 -
Oracle:数字函数
Oracle函数内容:数字函数,数字函数接受数字参数,参数可以来自表中的一列,也可以是一个数字表达式。函数说明示例ABS(x)x绝对值ABS(-3)=3ACOS(x)x的反余弦ACOS(1)=0COS(x)余弦COS(1转载 2016-08-15 11:01:24 · 332 阅读 · 0 评论 -
Oracle字符函数
Oracle函数教程:字符函数,字符函数接受字符参数,这些参数可以是表中的列,也可以是一个字符串表达式。下表列出了常用的字符函数。函数说明ASCII(x)返回字符x的ASCII码。CONCAT(x,y)连接字符串x和y。INSTR(x, str [,start] [,n)转载 2016-08-12 11:52:02 · 250 阅读 · 0 评论 -
Oracle伪列rownum
Oracle基础知识:伪列rownum,伪列就像表中的列一样,但是在表中并不存储。伪列只能查询,不能进行增删改操作。在查询的结果集中,ROWNUM为结果集中每一行标识一个行号,第一行返回1,第二行返回2,以此类推。通过ROWNUM伪列可以限制查询结果集中返回的行数。ROWNUM与ROWID不同,ROWID是插入记录时生成,ROWNUM是查询数据时生成。ROWID标识的是行的物理地址转载 2016-08-12 11:49:31 · 477 阅读 · 0 评论 -
Oracle子查询
Oracle基础内容:子查询(单行、any、all),子查询在SELECT、UPDATE、DELETE语句内部可以出现SELECT语句。内部的SELECT语句结果可以作为外部语句中条件子句的一部分,也可以作为外部查询的临时表。子查询的类型有:1. 单行子查询:不向外部返回结果,或者只返回一行结果。2. 多行子查询:向外部返回零行、一行或者多行结果。案例1:查询出销售部(SA转载 2016-08-12 11:48:04 · 1950 阅读 · 0 评论 -
Oracle连接查询
Oracle基础教程:连接查询,在SQL Server中已经学习过内联接(inner join)、外联接(outer join),外联接又分为左外联接(left outer join)和右外联接(right outer join)。Oracle中对两个表或者若干表之间的外联接用(+)表示。案例7:请查询出工资大于2000元的,员工姓名,部门,工作,工资。由于部门名称在dept中,其转载 2016-08-12 11:46:38 · 643 阅读 · 0 评论 -
Oracle集合运算
Oracle基础知识:集合运算,集合运算就是将两个或者多个结果集组合成为一个结果集。集合运算包括:··INTERSECT(交集),返回两个查询共有的记录。··UNION ALL(并集),返回各个查询的所有记录,包括重复记录。··UNION(并集),返回各个查询的所有记录,不包括重复记录。··MINUS(补集),返回第一个查询检索出的记录减去第二个查询检索出的记录之后转载 2016-08-11 09:18:05 · 1711 阅读 · 0 评论 -
Oracle:like模糊查询
Oracle基础知识:like模糊查询,在一些查询时,可能把握不准需要查询的确切值,比如百度搜索时输入关键字即可查询出相关的结果,这种查询称为模糊查询。模糊查询使用LIKE关键字通过字符匹配检索出所需要的数据行。字符匹配操作可以使用通配符“%”和“_”:··%:表示零个或者多个任意字符。··_:代表一个任意字符。语法是:LIKE '字符串'[ESCAPE '字符']。匹配的转载 2016-08-11 09:16:45 · 2427 阅读 · 0 评论 -
Oracle:in/Not in操作
Oracle入门知识:in/Not in操作,在Where子句中可以使用IN操作符来查询其列值在指定的列表中的行。比如:查询出工作职责是SALESMAN、PRESIDENT或者ANALYST的员工。条件有两种表示方法:1. WHERE job = 'SALESMAN ' OR job = 'PRESIDENT ' OR job = 'ANALYST '2. WHERE job IN转载 2016-08-11 09:15:25 · 2286 阅读 · 0 评论 -
Oracle NULL操作
Oracle基础内容:NULL操作,如果某条记录中有缺少的数据值,就是空值(NULL值)。空值不等于0或者空格,空值是指未赋值、未知或不可用的值。任何数据类型的列都可以包括NULL值,除非该列被定义为非空或者主键。代码演示:EMP中的NULL值SQL> SELECT ENAME,JOB,SAL,COMM FROM EMP WHERE SALENA转载 2016-08-11 09:14:08 · 321 阅读 · 0 评论 -
Oracle:truncate语句
Oracle基础教程:truncate语句,在数据库操作中, TRUNCATE命令(是一个DDL命令)可以把表中的所有数据一次性全部删除,语法是:语法结构:TRUNCATETRUNCATE TABLE 表名TRUNCATE和DELETE都能把表中的数据全部删除,他们的区别是:1. TRUNCATE是DDL命令,删除的数据不能恢复;DELETE命令是DML命令,删除后转载 2016-08-10 09:32:52 · 8085 阅读 · 0 评论 -
Oracle数据操纵语言(DML)-更新数据
Oracle基础培训:数据操纵语言(DML)-更新数据,Oracle在表中用update更新数据,语法是:语法结构:UPDATE操作UPDATE 表名 SET 列名1=值,列名2=值…… WHERE 条件代码演示:UPDATE操作SQL> UPDATE INFOS SET CLASSNO='1002',STUADDRESS转载 2016-08-10 09:30:55 · 418 阅读 · 0 评论 -
Oracle基本的SQL语句
dba基础课程:Oracle基本的SQL语句oracle基本的SQL语句和SQLSERVER基本一样,在这里只简单列出与SQLSERVER不一样的地方1.select * from orderinfo where address = 'abcd' 与 address = 'ABCD'得到的结果是不一样的,也就是说oracle字符区分大小写,这一点特别要注意。2.查询转载 2016-08-02 15:59:06 · 281 阅读 · 0 评论 -
Oracle索引(Index)创建使用
Oracle对象教程:索引(Index)创建使用,索引:对数据库表中的某些列进行排序,便于提高查询效率。当我们在某本书中查找特定的章节内容时,可以先从书的目录着手,找到该章节所在的页码,然后快速的定位到该页。这种做法的前提是页面编号是有序的。如果页码无序,就只能从第一页开始,一页页的查找了。数据库中索引(Index)的概念与目录的概念非常类似。如果某列出现在查询的条件中,而该列的数转载 2016-08-17 11:15:35 · 1358 阅读 · 0 评论 -
oracle 12c:新特性-RMAN中的表恢复和分区恢复
Oracle数据库备份主要分为两类:逻辑和物理备份。每种备份类型都有其自身的优缺点。在之前的版本中,利用现有物理备份来恢复表或分区是不可行的。为了恢复特定对象,逻辑备份是必需的。对于12c R1,你可以在发生drop或truncate的情况下从RMAN备份将一个特定的表或分区恢复到某个时间点或SCN。oracle培训当通过RMAN发起一个表或分区恢复时,大概流程是这样的:确定要恢复表或分区转载 2016-07-05 18:11:48 · 1825 阅读 · 0 评论 -
oracle 12c:新特性-如何在RMAN中执行SQL语句
在12c中,你可以在不需要SQL前缀的情况下在RMAN中执行任何SQL和PL/SQL命令,即你可以从RMAN直接执行任何SQL和PL/SQL命令。如下便是在RMAN中执行SQL语句的示例:RMAN> SELECT username,machine FROM v$session; RMAN> ALTER TABLESPACE users ADD DATAFILE SIZE 121m;转载 2016-07-05 18:08:10 · 1150 阅读 · 0 评论 -
oracle 12c:新特性-DDL日志
在之前的版本中没有可选方法来对DDL操作进行日志记录。而在12c R1中,你现在可以将DDL操作写入xml和日志文件中。这对于了解谁在什么时间执行了create或drop命令是十分有用的。要开启这一功能必须对ENABLE_DDL_LOGGING 初始参数加以配置。这一参数可以在数据库或会话级加以设置。当此参数为启用状态,所有的DDL命令会记录在$ORACLE_BASE/diag/rdbms/DBN转载 2016-07-05 18:06:11 · 1090 阅读 · 0 评论 -
oracle 12c:新特性-不可见字段
在Oracle 11g R1中,Oracle以不可见索引和虚拟字段的形式引入了一些不错的增强特性。继承前者并发扬光大,Oracle 12c R1中引入了不可见字段思想。在之前的版本中,为了隐藏重要的数据字段以避免在通用查询中显示,我们往往会创建一个视图来隐藏所需信息或应用某些安全条件。在12c R1中,你可以在表中创建不可见字段。当一个字段定义为不可见时,这一字段就不会出现在通用查询中,除转载 2016-07-05 18:04:11 · 1558 阅读 · 0 评论 -
Linux操作系统:文件搜索命令
find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录find / -user user1 搜索属于用户 'user1' 的文件和目录find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件find /usr/bin -type f -atime +100 搜索在过去10转载 2016-07-04 11:37:45 · 675 阅读 · 0 评论 -
Linux操作系统:文件和目录命令
dba基础课程-Linux操作系统:文件和目录命令cd /home 进入 '/ home' 目录'cd .. 返回上一级目录cd ../.. 返回上两级目录cd 进入个人的主目录cd ~user1 进入个人的主目录cd - 返回上次所在的目录pwd 显示工作路径ls 查看目录中的文件ls -F 查看目录中的文件ls -转载 2016-07-04 11:34:14 · 529 阅读 · 0 评论 -
Linux操作系统:系统的关机、重启以及登出命令
shutdown -h now 关闭系统(1)init 0 关闭系统(2)telinit 0 关闭系统(3)shutdown -h hours:minutes & 按预定时间关闭系统shutdown -c 取消按预定时间关闭系统shutdown -r now 重启(1)reboot 重启(2)logout 注销转载 2016-07-04 11:32:07 · 2271 阅读 · 0 评论