05 2019 档案

摘要:摘自百度百科:触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器 阅读全文
posted @ 2019-05-31 19:54 jason小蜗牛 阅读(2322) 评论(0) 推荐(0) 编辑
摘要:oracle中的存储函数,和系统内的函数类似,可以像调用系统函数一样调用存储函数。它与存储过程的唯一区别就是存储过程没有return返回值,存储函数可以与存储过程互换,存储函数可以在存储过程中调用。 存储函数的基本语法结构: create [or replace] function 函数名[(参数名 阅读全文
posted @ 2019-05-29 17:20 jason小蜗牛 阅读(2291) 评论(0) 推荐(0) 编辑
摘要:存储过程是一组为了完成特定功能的sql语句集,是一段sql代码片段,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果存储过程存在参就给出,不存在就不用给出参数)来执行它。因为它是一段sql语句代码并且已经编译好了存放在数据库中,所以它的执行效率非常高。 存储过程的创建如下: cre 阅读全文
posted @ 2019-05-29 16:40 jason小蜗牛 阅读(6161) 评论(0) 推荐(0) 编辑
摘要:在写程序时难免会遇到程序出现错误,也就是程序出现了异常,而在pl/sq编程中异常有一种另外的名称叫做例外。它是负责处理sql异常的,当出现了例外,从而采取一些补救程序的措施。 在pl/sql中有系统异常,有自定义的异常。 一,异常的声明 declare begin exception when 异常 阅读全文
posted @ 2019-05-27 20:52 jason小蜗牛 阅读(586) 评论(0) 推荐(0) 编辑
摘要:oracle中的游标,游标的概念与作用,游标的分类,游标的使用。 一,游标的概念与作用 摘自百度百科:游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次一行或者多行前进或向后浏览数据的能力。可以把游标当作一个指针,它可以指定结果中的任何位置,然后允许用 阅读全文
posted @ 2019-05-27 20:28 jason小蜗牛 阅读(3464) 评论(0) 推荐(0) 编辑
摘要:在oracle中使用pl/sql来扩展SQL的功能,使得SQL能够更加的灵活,功能更加强大,效率更高。pl/sql让sql也能执行判断,循环等操作。主要记录一下pl/sql的基本语法和基本条件判断语句和循环语句供忘记了方便查阅。 1.pl/SQL的语法结构: declare //这部分用于声明变量 阅读全文
posted @ 2019-05-26 19:50 jason小蜗牛 阅读(683) 评论(0) 推荐(0) 编辑
摘要:大概了解数据库中数据的导入导出。在oracle中,导入导出数据的方法有两种,一种是使用cmd命令行的形式导入导出数据,另一种是使用PL/SQL工具导入导出数据。 1,使用cmd命令行导入导出数据 1.1整库导出 整库导出:exp 管理员账号/密码 full=y;//参数full表示整库导出。导出后会 阅读全文
posted @ 2019-05-26 15:19 jason小蜗牛 阅读(33389) 评论(0) 推荐(0) 编辑
摘要:索引是用来加快数据的检索速度的,好理解一些可以解释为一本书的目录。合理的使用可以极大的提高访问性能。 1.)索引的分类 索引分为单列索引和多列索引,主键约束自带主键索引,唯一约束自带唯一索引。 2.)索引的创建 2.1)单列索引的创建 create index 索引名 on 表名(列名); 例如:c 阅读全文
posted @ 2019-05-26 09:22 jason小蜗牛 阅读(1022) 评论(0) 推荐(0) 编辑
摘要:什么是序列?在mysql中有一个主键自动增长的id,例如:uid number primary key auto_increment;在oracle中序列就是类似于主键自动增长,两者功能是一样的,只是叫法不同而已。 在oracle中想要实现id自动增长只能用序列来实现。在oracle中,是将序列装入 阅读全文
posted @ 2019-05-25 20:21 jason小蜗牛 阅读(7477) 评论(0) 推荐(0) 编辑
摘要:进入dba为其授予权限:sqlplus sys/admin as sysdba; 为用户授予权限即可 grant unlimited tablespace to username; 阅读全文
posted @ 2019-05-25 16:45 jason小蜗牛 阅读(1063) 评论(0) 推荐(0) 编辑
摘要:数据库中的视图,什么是视图?视图就是基于真实表创建的一个虚表。它随真实表的变化而变化。 一,视图的特点: 1.视图是一个虚表, 2.视图就是封装了一条复杂查询的sql语句集, 3.它与真实表保持同步,也就是修改视图会影响真实表,修改真实表也会影响视图, 4.视图可以屏蔽一些敏感信息,起到安全的作用, 阅读全文
posted @ 2019-05-25 10:49 jason小蜗牛 阅读(2443) 评论(0) 推荐(0) 编辑
摘要:数据库中的约束条件,在数据库中使用约束条件可以定义规则使得数据能够朝我们希望的方向发展,也就是可以保证数据的完整性。在数据库中有五大约束条件,分别为主键约束,非空约束,唯一约束,检查性约束,外键约束。 1)主键约束(primary key) 主键约束通常都是在id字段上使用,它有两个特点,不能为空, 阅读全文
posted @ 2019-05-25 10:14 jason小蜗牛 阅读(7531) 评论(0) 推荐(0) 编辑
摘要:在数据库中,向数据库中插入数据,使用insert into关键字。在数据库中插入数据有三种方法。 1)插入单个字段的情况 insert into table_name(列名) values(值); 2)插入多个字段的情况 2.1) 插入两个字段以上 insert into table_name(列名 阅读全文
posted @ 2019-05-25 09:29 jason小蜗牛 阅读(39951) 评论(0) 推荐(0) 编辑
摘要:oracle中表空间 表空间是oracle对物理数据库上相关数据文件的逻辑映射。一个数据库逻辑上被划分成一个或若干个表空间,每个表空间包含了在逻辑上相关联的一组结构。每个数据库至少有一个表空间(system表空间)。每个表空间由同一磁盘上的一个或者多个文件组成,这些文件就是数据文件。一个数据文件只能 阅读全文
posted @ 2019-05-24 20:55 jason小蜗牛 阅读(1424) 评论(0) 推荐(0) 编辑
摘要:多表查询就是使用两张表及其以上的查询。首先需要知道几个名词,笛卡尔积,内连接,外连接,子查询。 1)笛卡尔积 所谓笛卡尔积其实就是两张表数据的条数相乘得到的最后结果,例如表1有10条数据,表2有4条数据,那么经过笛卡尔积之后最后的结果为40条数据,使用笛卡尔积缺点比较多,会产生很多没有用的数据。 2 阅读全文
posted @ 2019-05-23 20:37 jason小蜗牛 阅读(1729) 评论(0) 推荐(0) 编辑
摘要:SQL即结构化查询语言。也就是用来从数据库中操作数据的。数据总的来说就是增删改查CRUD。 一,sql的分类,大致有四类: 1)DDL : 数据定义语言 create alter drop truncate 2)DML : 数据操纵语言 insert update delete 3)DCL : 数据 阅读全文
posted @ 2019-05-22 21:47 jason小蜗牛 阅读(587) 评论(0) 推荐(0) 编辑
摘要:在oracle数据库中,sql语句中group by子句报错,原因是select 存在列字段,而group by中不存在。 阅读全文
posted @ 2019-05-21 21:05 jason小蜗牛 阅读(3376) 评论(0) 推荐(0) 编辑
摘要:我觉得这篇博客说的比较好,参考借鉴一下:https://blog.csdn.net/weixin_44588186/article/details/87263756 阅读全文
posted @ 2019-05-21 17:22 jason小蜗牛 阅读(654) 评论(0) 推荐(0) 编辑
摘要:百度百科: DECODE函数,是ORACLE公司的SQL软件ORACLE PL/SQL所提供的特有函数计算方式,以其简洁的运算方式,可控的数据模型和灵活的格式转换而闻名。 DECODE 中的if-then-else逻辑 百度百科: DECODE函数,是ORACLE公司的SQL软件ORACLE PL/ 阅读全文
posted @ 2019-05-21 16:56 jason小蜗牛 阅读(970) 评论(0) 推荐(0) 编辑
摘要:在oracle中用nvl和nvl2函数来解决为空的情况,例如,如果奖金为空,则为它指定一个数。也就是nvl(奖金字段,指定的奖金),但是两个的类型要一致。 1)nvl()函数 SQL> select comm,nvl(comm,111) from emp;如果comm为空,则将它设置为111; 2) 阅读全文
posted @ 2019-05-21 16:46 jason小蜗牛 阅读(1328) 评论(0) 推荐(0) 编辑
摘要:1) trunc函数,用于截断数字, 截断数字,用法为:trunc(n1,n2),n1表示要被截断的数字,n2表示要截断到那位,但是不会进行四舍五入。 n2还可以表示负数,表示截断到小数点前,意思就是小数点后面的都不要了,最后结果是以0结尾的整数。 当trunc(n1,n2)当n2为负数时,-1表示 阅读全文
posted @ 2019-05-21 15:49 jason小蜗牛 阅读(209) 评论(0) 推荐(0) 编辑
摘要:在mysql和oracle数据库中delete与truncate都是可以用来对数据进行删除操作,但是二者又有些不同。 主要有以下几个区别: 区别一: 根据sql语言分类来说,delete属于DML语言,也就是数据操作语言,而truncate属于DDL语言,也就是数据定义语言。 区别二: delete 阅读全文
posted @ 2019-05-20 15:53 jason小蜗牛 阅读(1447) 评论(0) 推荐(0) 编辑
摘要:oracle有很强大的函数功能,常用的字符处理函数如下: SQL> select initcap('hello') from dual;//将首字母转为大写 INITCAP('HELLO') Hello SQL> select lower('HELLO') from dual;//全部转为小写 LO 阅读全文
posted @ 2019-05-12 21:59 jason小蜗牛 阅读(215) 评论(0) 推荐(0) 编辑
摘要:Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,是目前最流行的C/S或B/S体系结构的数据库之一,它具有系统可移植性好、使 阅读全文
posted @ 2019-05-12 20:48 jason小蜗牛 阅读(3791) 评论(0) 推荐(1) 编辑
摘要:存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。 存储过程大体语法结构: delimi 阅读全文
posted @ 2019-05-06 14:14 jason小蜗牛 阅读(1588) 评论(0) 推荐(0) 编辑
摘要:一、单例模式定义 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避免 阅读全文
posted @ 2019-05-03 20:10 jason小蜗牛 阅读(4068) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示