sql
文章平均质量分 73
qq7652401741
这个作者很懒,什么都没留下…
展开
-
PLSQL的两个属性类型%type 和%rowtype
定义一个变量,其数据类型与已经定义的某个数据变量的类型相同,或者与数据库表的某个列的数据类型相同,这时可以使用%TYPE。 说白了就是将查询到的某个列的结果要赋给 一个变量这会就用到了 %TYPE例:---查询员工号为7369的补助declareempcom emp.comm%type ; --声明一个empcom变量 begin select comm into empcom...转载 2020-02-04 16:32:59 · 1228 阅读 · 0 评论 -
PLsql oracle 误删除 恢复
在我们实际工作中,误删除或者修改Oracle数据库中的数据,怎么办呢?这里给大家分享一种解决办法。假如你误操作的时间不超过30分钟(数据库默认的回滚保持段里的数据时间,可以在pl/sql执行窗口按ctrl+E查看你最近的操作),就是可以使用以下方法恢复数据。工具/原料 Oracle数据库、PL/SQL方法/步骤 &nb...转载 2020-01-17 11:36:43 · 1913 阅读 · 0 评论 -
Oracle中trunc函数、round 函数、ceil函数和floor函数的使用
Oracle中trunc函数、round 函数、ceil函数和floor函数的使用1.1trunc函数处理数字trunc函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。其具体的语法格式如下TRUNC(number[,decimals])其中:number 待做截取处理的数值decimals 指明需保留小数点...转载 2020-01-17 11:27:36 · 209 阅读 · 0 评论 -
trunc 函数用法
trunc 函数用法 用于截取时间或者数值,返回指定的值1一、截取时间select trunc(to_date('2018-...转载 2020-01-17 11:25:23 · 439 阅读 · 0 评论 -
Oracle中dual表的用途介绍
dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户,可以在 SQL Plus中执行下面语句 select user from dual; 2、用来调用系统函数 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--获...转载 2020-01-17 11:17:13 · 116 阅读 · 0 评论 -
数据库模型设计,第一范式、第二范式、第三范式简单例子理解
数据库设计一般满足第三范式就够了第一范式(无重复的列)定义:数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。如果实体中的某个属性有多个值时,必须拆分为不同的属性通俗解释:一个字段只存储一项信息eg:班级:高三年1班,应改为2个字段,一个年级、一个班级,才满足第一范式不满足第一范式学号 姓名 班级 0001 ...转载 2019-11-19 15:42:56 · 479 阅读 · 0 评论 -
第一范式、第二范式及第三范式的定义与举例
第一范式存在非主属性对码的部分依赖关系 R(A,B,C) AB是码 C是非主属性 B-->C B决定C C部分依赖于B第一范式定义:如果关系R 中所有属性的值域都是单纯域,那么关系模式R是第一范式的那么符合第一模式的特点就有1)有主关键字2)主键不能为空,3)主键不能重复,4)字段不可以再分例如:StudyNo | Name | Se...转载 2019-11-19 15:42:28 · 5843 阅读 · 0 评论 -
内连接、外连接和全连接的区别
转载自https://blog.csdn.net/thebigdipperbdx/article/details/83685439举例说明假设您有两个表,每个表只有一个列,表数据如下A B- -1 32 43 54 6注意,(1,2)是A表唯一的,(3,4)是公共的,并且(5,6)是B表独有的内连接内连接是...转载 2019-11-19 15:43:18 · 883 阅读 · 0 评论 -
SQL中的 聚合函数 ,where ,having
百度知道:1.类型:“Where”是一个约束声明,在查询数据库的结果返回之前对数据库中的查询条件进行约束,即在结果返回之前起作用,且where后面不能使用“聚合函数”;“Having”是一个过滤声明,所谓过滤是在查询数据库的结果返回之后进行过滤,即在结果返回之后起作用,并且having后面可以使用“聚合函数”。2.使用的角度:where后面之所以不能使用聚合函数是因为where...转载 2019-08-28 16:19:08 · 3576 阅读 · 0 评论 -
Oracle中空值与数字相加问题
select 10 + 10 + 10 from dual结果是30,完全没问题。select null + 10 + 10 from dual结果是空串,但期望的结果是20。select nvl(null,0) + 10 + 10 from dual这样处理结果为20。若查询有空值的情况需利用nvl处理,否则运算有误。select null || 10 |原创 2016-08-09 22:06:04 · 1705 阅读 · 0 评论 -
Oracle数据库中scott用户不存在的解决方法
SCOTT用户是我们学习Oracle过程中一个非常重要的实验对象,在我们建立数据库的时候,如果是选择定制模式的话,SCOTT用户是不会默认出现的,不过我们可以通过使用几个简单命令来使这个用户出现。以下是解决方法(基于windows): 1.开始——运行——cmd 输入:sqlplus / as sysdba 连接到数据库 SQL>conn scott/t转载 2016-08-09 18:57:27 · 2958 阅读 · 1 评论 -
Oracle数据库中scott用户
如下,误删除可以恢复: @%oracle_home%\RDBMS\ADMIN\scott.sqlRem Copyright (c) 1990 by Oracle Corporation Rem NAME REM UTLSAMPL.SQL Rem FUNCTION Rem NOTES Rem MODIFIED Rem gdudey 06/28原创 2016-07-11 21:42:44 · 459 阅读 · 0 评论