oracle
叶清逸
编程新人 hello world!
展开
-
Oracle数据库的安装
简介Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。——来自于百度百科下载下载地址为...原创 2018-06-03 13:15:33 · 187 阅读 · 0 评论 -
数据库中的序列sequence对象
这篇文章讲述的是数据库中的序列sequence对象,如有不当或者错误之处还望各位大神批评指教。什么是序列?序列是数据库中的一个可以为多个用户产生唯一数值的数据库对象,它主要用于提供共享的主键值。序列的创建create sequence test_seqincrement by 1 -- 每次增长一个start with 100000 --从100000开始minval...原创 2018-06-16 23:24:07 · 2773 阅读 · 0 评论 -
数据库中的索引index对象
这篇文章讲述的是数据库中的索引index对象,如有不当或者错误之处还望各位大神批评指教。什么是索引?索引也是数据库中的一个对象,它独立于表结构,主要作用是用来提高查找的速度。索引适用范围适用索引的情况列中的值的分布范围很广时经常在WHERE子句或连接条件中出现时表经常被访问并且数据量巨大,访问的数据大概占2%-4%时不适用索引表很小时列不经常在WHE...原创 2018-06-16 23:55:45 · 2794 阅读 · 0 评论 -
数据库中的同义词synonym
这篇文章讲的是数据库中的同义词synonym,如有错误或不当之处,还望各位大神批评指正。什么是同义词同义词相当于是对象的小名,作用是缩短对象的长度,便于书写与访问。同义词的创建假设有表s_student如图所示: 为表t_student创建同义词stdcreate synonym std for t_student此时使用同义词std查询表t_student...原创 2018-06-17 00:18:15 · 14901 阅读 · 0 评论 -
pl/sql操作数据库之触发器的使用
这篇文章讲述的是pl/sql操作数据库之触发器的使用,如有错误或不当之处,还望各位大神批评指正。什么是触发器?触发器是许多关系数据库系统都提供的一项技术。在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。触发器的类型触发器在数据库里以独立的对象存储,它与存储过程不同的是,存储过程通过其它程序来启动运行或直接启动运行,而触发器是由一个事件来...原创 2018-06-29 14:18:13 · 847 阅读 · 0 评论 -
pl/sql操作数据库之简介和声明变量
这篇文章介绍的是pl/sql数据库语言,如有错误或者不当之处,希望各位大神批评指正。什么是pl/sql?PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特...原创 2018-06-25 13:43:22 · 1003 阅读 · 0 评论 -
pl/sql操作数据库之流程控制(判断和循环)
这篇文章讲述的是pl/sql操作数据库之流程控制,如有错误或者不当之处,希望各位大神批评指正。流程控制介绍PL/SQL的流程控制语句, 包括如下三类: 控制语句: IF 语句循环语句: LOOP语句, EXIT语句()顺序语句: GOTO语句, NULL语句条件判断方式一:if … then elsif … then … else … end if ;方式二:...原创 2018-06-25 17:47:05 · 304 阅读 · 0 评论 -
ORACLE数据库的用户权限和角色权限控制
这篇文章讲述的是ORACLE数据库的用户权限控制,如有错误或者不当之处还希望各位大神批评指正。用户权限是什么?在数据库中,用户可以对数据库进行的操作叫做用户的权限。如何创建一个用户?创建一个名为‘cmc’的用户create user cmcidentified by cmc ;系统权限CREATE SESSION 创建会话CREATE SEQUEN...原创 2018-06-18 22:53:50 · 2842 阅读 · 0 评论 -
数据库中的SET操作符(UNION,INTERSECT,MINUS )
这篇文章介绍的是数据库中的SET操作符,如有错误或者不当之处,还望各位大神批评指正。什么是SET操作符?关系数据库中提供了一个关于集合的运算符SET操作符,其中包括以下操作:UNION/UNION ALL 并集INTERSECT 交集MINUS 差集关系图: 初始数据介绍假设有表A和B初始数据如下 A: B: UNION/UNION ALL并集U...原创 2018-06-18 23:52:31 · 3816 阅读 · 0 评论 -
pl/sql操作数据库之游标cursor的使用
这篇文章讲述的是pl/sql操作数据库之游标cursor的使用,如有错误或不当之处,还望各位大神批评指正。什么是游标?在 PL/SQL 程序中,对于处理多行记录的事务经常使用游标来实现游标是一个指向上下文的句柄( handle)或指针。通过游标,PL/SQL可以控制上下文区和处理语句时上下文区会发生些什么事情。如何处理游标?游标的属性%FOUND 布...原创 2018-06-25 21:21:11 · 1374 阅读 · 1 评论 -
pl/sql操作数据库之异常处理((EXCEPTION))
这篇文章讲述的是pl/sql操作数据库之异常处理,如有错误或者不当之处,希望各位大神批评指正。什么是异常处理?异常情况处理(EXCEPTION)是用来处理正常执行过程中未预料的事件,程序块的异常处理预定义的错误和自定义错误,由于PL/SQL程序块一旦产生异常而没有指出如何处理时,程序就会自动终止整个程序运行.一个优秀的程序都应该能够正确处理各种出错情况,并尽可能从错误中恢复ora...原创 2018-06-27 00:27:10 · 3576 阅读 · 0 评论 -
plsql 登录oracle数据库时出现的‘适配器无法加载’的问题
今天遇到了plsql 登录oracle数据库时出现的‘适配器无法加载’的问题,弄了一天才弄好,在此记录解决方法,以便查阅。问题描述plsql 登录oracle数据库时出现的‘适配器无法加载’的问题sqlplus登录oracle数据库时出现的‘适配器无法加载’的问题问题的解决经过一天的查阅和尝试得出解决方法如下:配置环境变量: 1. TNS_ADMIN:D:\oracle...原创 2018-06-15 21:34:52 · 2456 阅读 · 1 评论 -
SQL中的分组函数的使用
什么是分组函数?分组函数是作用在一组数据中,返回一个结果的函数,包括组函数:AVG,COUNT,MAX,MIN,SUM;初始数据假设有t_function表初始数据如下: 组函数SQL中的组函数包括:AVG() 求平均值COUNT() 计数MAX() 求最大值MIN() 求最小值SUM() 求和求出t_function中成绩的平均值,最大值,最小值,总和...原创 2018-06-08 23:32:48 · 17784 阅读 · 1 评论 -
PL/SQL Developer安装
简介PLSQL Developer是Oracle数据库开发工具,PLSQL Developer功能很强大,可以做为集成调试器,有SQL窗口,命令窗口,对象浏览器和性能优化等功能。安装先下载好包解压(具体方法百度得知,下载的是绿色破解版) 运行 登录成功!可以操作数据库。 ...原创 2018-06-03 13:43:05 · 174 阅读 · 0 评论 -
常用的SQL命令及表的管理
Oracle数据库中常用的SQL语句建表CREATE TABLE 语句 例子: 新建用户表T_USER结构如下: 字段 长度 主键 为空 id 6 是 否 姓名 20 否 是 年龄 2 否 是 地址 100 否 是 电话 11 否 是对应的SQL语句...原创 2018-06-03 21:32:17 · 394 阅读 · 0 评论 -
Oracle中常用的数据类型说明
字符串类型char 定长的字符串nchar 包含UNICODE格式数据的定长字符串varchar 变长的字符串nvarchar 包含UNICODE格式数据的变长字符串数字型number 是最常见的数字类型表示整型数字float 表示浮点型日期型date 日期数据类型存储日期和时间信息...原创 2018-06-03 15:28:40 · 825 阅读 · 0 评论 -
SQL中的子查询的使用
这篇文章讲述了SQL中的子函数,如有错误或者不妥之处,还请各位大佬批评指正。什么是子查询?把一个查询的结果在另一个查询中使用就叫做子查询初始数据有五个表:学生表,老师表,课程表,学院表,课程成绩表。表结构初始数据学生表 老师表 课程表 学院表 课程成绩表 单行子查询返回的结果集为单个的子查询,叫做单行子查询。单行比较...原创 2018-06-11 13:05:46 · 95819 阅读 · 10 评论 -
SQL中SELECT语句详解
本篇文章讲述SQL语句中的SELECT查询语句,以供参考,如有错误或不当之处还望大神们告知。简单查询SELECT-FROM用于无条件查询单张表中的行或列假设有表如图所示 查询名字叫 ‘叶清逸’ 的记录:select * from T_USER where u_name = '叶清逸' ;查询结果: 查询一个或多个属性,u_name,u_age,u_scor...原创 2018-06-04 17:12:25 · 140647 阅读 · 14 评论 -
SQL中的常用单行函数
本篇文章讲述SQL语句中单行函数,以供参考,如有错误或不当之处还望大神们告知。单行函数介绍SQL函数即数据库的内置函数,可以运用在SQL语句中实现特定的功能。SQL单行函数对于每一行数据进行计算后得到一行输出结果。SQL单行函数根据数据类型分为字符函数、数字函数、日期函数、转换函数,另外还有一些别的函数。——来自百度数据说明表结构一、字符函数二、...原创 2018-06-05 01:52:29 · 6687 阅读 · 1 评论 -
SQL中的条件语句WHEN-THEN-ELSE
本篇文章讲述SQL条件语句IF-THEN-ELSE语句,以供参考,如有错误或不当之处还望大神们告知。数据说明用户表T_USER结构如下: 字段 类型 长度 主键 为空 id number 6 是 否 姓名 char 20 否 是 年龄 number 2 否 是 性别 c...原创 2018-06-05 15:37:40 · 82610 阅读 · 10 评论 -
SQL中对于表Table对象的创建和处理
SQL中表示最基本的数据库对象,由行和列组成,这篇文章介绍对于表对象的创建和管理,如有不当或错误的地方,还望各位大神们批评指正。查询用户创建表select * from user_tables查询用户自定义的数据库对象select distinct object_typefrom user_objects ;表的命名规则必须以字母开头必须在1-30...原创 2018-06-14 00:10:31 · 1400 阅读 · 0 评论 -
ORACLE数据库中的事物
这篇文章讲的是ORACLE数据库中的事物,如有错误或不当之处,还望各位大神批评指正。什么叫事物?事物是一种逻辑操作单元,将数据库中的记录从一种状态转换成另一种状态(如:添加一条数据)由一个或多个DML语句,或一个DDL语句,或一个DCL语句组成,其中DDL是自动提交的。数据说明用户表T_USER结构如下: 字段 类型 长度 主键 为空 ...原创 2018-06-14 15:23:04 · 560 阅读 · 0 评论 -
ORACLE中的多表连接查询
这篇文章讲述了多表之间连接,包括内连接、外连接,如有错误或者不妥之处,还请各位大佬批评指正。连表SQL中操作多个表,以便可以查询到所需数据,其中包括内连接、外链接、等值连接、非等值连接、左连接、右连接。两种写法: 1. 使用逗号隔开两表再用where判断。 2. 使用join语法,注意条件之间不加逗号。数据...原创 2018-06-07 19:43:35 · 22877 阅读 · 0 评论 -
数据库中的数据完整性约束
这篇文章讲的是数据库中的数据完整性约束,如有错误或不当之处,还望各位大神批评指正。什么是数据完整性约束?数据完整性:存储在数据库中的所有数据值均正确的状态。它是应防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。数据完整性分为四类: 1. 实体完整性(实体完整性是对关系中的记录唯一性,也就是主键的约束。准确地说,实体完整性是指关...原创 2018-06-14 18:43:33 · 78497 阅读 · 4 评论 -
数据库中的视图
这篇文章讲的是数据库中的视图,如有错误或不当之处,还望各位大神批评指正。什么是视图?视图(View)是从一个或多个表(或视图)导出的表。视图与表(有时为与视图区别,也称表为基本表——Base Table)不同,视图是一个虚表,即视图所对应的数据不进行实际存储,数据库中只存储视图的定义,在对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表。——来自百度百科视图的作用...原创 2018-06-15 00:30:59 · 489 阅读 · 0 评论 -
pl/sql操作数据库之存储函数与存储过程
这篇文章讲述的是pl/sql操作数据库之存储函数与存储过程,如有错误或者不当之处,还望各位大神批评指正。什么是存储函数,什么是存储过程,区别是什么?ORACLE 提供可以把PL/SQL 程序存储在数据库中,并可以在任何地方来运行它,这样就叫存储过程或函数。存储函数和存储过程的唯一区别是:存储函数有返回值,存储过程没有返回值。存储函数的定义定义存储函数的格式CREA...原创 2018-06-28 22:47:45 · 562 阅读 · 0 评论