您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. Oracle中触发器示例详解

  2. 前言 在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。 触发器类型 触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。所以运行触发器就叫触发或点火(firing)。ORACLE事件指的是对数据库的表进行的INSERT、UPDATE及DELETE操作或对视图进行类似的操作。ORACLE将触发器的功能扩展到了触
  3. 所属分类:其它

    • 发布日期:2020-12-16
    • 文件大小:181248
    • 提供者:weixin_38517904
  1. MySQL数据库8——数据库中函数的应用详解

  2. 数据库中内置函数的使用 该篇主要介绍数据库中内置函数的使用,主要有日期函数,字符串函数,数学函数。 (一)日期函数 select current_date();//获得当前日期,年月日 select current_time();//获得当前时间,时分秒 select current_timestamp();//获得当前 年月日 时分秒 select date('2017-10-28');//获得参数日期 select date_add('2017-10-28', interval 10
  3. 所属分类:其它

    • 发布日期:2020-12-16
    • 文件大小:372736
    • 提供者:weixin_38644599
  1. 详解MySql基本查询、连接查询、子查询、正则表达查询

  2. 查询数据指从数据库中获取所需要的数据。查询数据是数据库操作中最常用,也是最重要的操作。用户可以根据自己对数据的需求,使用不同的查询方式。通过不同的查询方式,可以获得不同的数据。MySQL中是使用SELECT语句来查询数据的。在这一章中将讲解的内容包括。 1、查询语句的基本语法 2、在单表上查询数据 3、使用聚合函数查询数据 4、多表上联合查询 5、子查询 6、合并查询结果 7、为表和字段取别名 8、使用正则表达式查询 什么是查询? 怎么查的? 数据的准备如下: create table
  3. 所属分类:其它

    • 发布日期:2020-12-16
    • 文件大小:437248
    • 提供者:weixin_38634037
  1. mysql踩坑之limit与sum函数混合使用问题详解

  2. 前言 今天同事在同步完订单数据后,由于订单总金额和数据源的总金额存在差异,选择使用LIMIT和SUM()函数计算当前分页的总金额来和对方比较特定订单的总金额,却发现计算出来的金额并不是分页的订单总金额,而是所有订单的总金额。 数据库版本为mysql 5.7,下面会用一个示例复盘遇到的问题。 问题复盘 本次复盘会用一个很简单的订单表作为示例。 数据准备 订单表建表语句如下(这里偷懒了,使用了自增ID,实际开发中不建议使用自增ID作为订单ID) CREATE TABLE `order` (
  3. 所属分类:其它

    • 发布日期:2020-12-16
    • 文件大小:56320
    • 提供者:weixin_38578242
  1. oracle索引介绍(图文详解)

  2. 对于数据库来说,索引是一个必选项,但对于现在的各种大型数据库来说,索引可以大大提高数据库的性能,以至于它变成了数据库不可缺少的一部分。索引分类:逻辑分类single column or concatenated     对一列或多列建所引unique or nonunique    唯一的和非唯一的所引,也就是对某一列或几列的键值(key)是否是唯一的。Function-based    基于某些函数索引,当执行某些函数时需要对其进行计算,可以将某些函数的计算结果事先保存并加以索引,提高效率。
  3. 所属分类:其它

    • 发布日期:2020-12-16
    • 文件大小:282624
    • 提供者:weixin_38613330
  1. Oracle merge合并更新函数实例详解

  2. 前言 MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。 通过MERGE语句,根据一张表或多表联合查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE。通过这个MERGE你能够在一个SQL语句中对一个表同时执行INSERT和UPDATE操作. 本博客介绍一下Oracle merge合并函数,业务场景:新增数据的时候要先查询数据库是否已
  3. 所属分类:其它

    • 发布日期:2020-12-16
    • 文件大小:61440
    • 提供者:weixin_38745233
  1. PostgreSQL教程(二):模式Schema详解

  2. 一个数据库包含一个或多个命名的模式,模式又包含表。模式还包含其它命名的对象,包括数据类型、函数,以及操作符。同一个对象名可以在不同的模式里使用而不会导致冲突; 比如,schema1和myschema都可以包含叫做mytable的表。和数据库不同,模式不是严格分离的:一个用户可以访问他所连接的数据库中的任意模式中的对象,只要他有权限。     我们需要模式有以下几个主要原因:     1). 允许多个用户使用一个数据库而不会干扰其它用户。     2). 把数据库对象组织成逻辑组,让它们更便于管理
  3. 所属分类:其它

    • 发布日期:2020-12-15
    • 文件大小:70656
    • 提供者:weixin_38569515
  1. MySQL 5.7中的关键字与保留字详解

  2. 前言 MySQL和Oracle的关键字还是不尽相同的,在Oracle数据库中,我们的数据表中定义了大量的code字段用来表示主键,但是在MySQL中code是关键字,使用以前的处理方法就有些“水土不服”。 下面我们来了解一下MySQL中的关键字和保留字。 什么是关键字和保留字 关键字是指在SQL中有意义的字。 某些关键字(例如SELECT,DELETE或BIGINT)是保留的,需要特殊处理才能用作表和列名称等标识符。 这一点对于内置函数的名称也适用。 如何使用关键字和保留字 非保留关键字允许
  3. 所属分类:其它

    • 发布日期:2020-12-15
    • 文件大小:74752
    • 提供者:weixin_38616359
  1. mysql存储过程详解

  2. 1.存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以看做是对编程中面
  3. 所属分类:其它

    • 发布日期:2020-12-15
    • 文件大小:120832
    • 提供者:weixin_38710557
  1. 深入SQLite基本操作的总结详解

  2. sqlite提供的是一些C函数接口,你可以用这些函数操作数据库。通过使用这些接口,传递一些标准 sql 语句(以 char * 类型)给 sqlite 函数,sqlite 就会为你操作数据库。sqlite 跟MS的access一样是文件型数据库,就是说,一个数据库就是一个文件,此数据库里可以建立很多的表,可以建立索引、触发器等等,但是,它实际上得到的就是一个文件。备份这个文件就备份了整个数据库。 sqlite 不需要任何数据库引擎,这意味着如果你需要 sqlite 来保存一些用户数据,甚至都不需
  3. 所属分类:其它

    • 发布日期:2020-12-15
    • 文件大小:87040
    • 提供者:weixin_38752282
  1. 详解SQL中drop、delete和truncate的异同

  2. 第一:相同点:  truncate和不带where子句的delete,以及drop 都会删除表内的数据 第二:不同点: 1. truncate和delete只删除数据不删除表的结构(定义)     drop 语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(index);依赖于该表的存储过程/函数将保留,但是变为 invalid 状态。 2. delete 语句是数据库操作语言(dml),这个操作会放到 rollback segement 中,事务提交之后才
  3. 所属分类:其它

    • 发布日期:2020-12-15
    • 文件大小:66560
    • 提供者:weixin_38697328
  1. 开窗函数有浅入深详解(一)

  2. 在开窗函数出现之前存在着很多用 SQL 语句很难解决的问题,很多都要通过复杂的相关子查询或者存储过程来完成。为了解决这些问题,在2003年ISO  SQL标准加入了开窗函数,开窗函数的使用使得这些经典的难题可以被轻松的解决。 目前在 MSSQLServer、Oracle、DB2 等主流数据库中都提供了对开窗函数的支持,不过非常遗憾的是 MYSQL 暂时还未对开窗函数给予支持。 为了更加清楚地理解,我们来建表并进行相关的查询(截图为MSSQLServer中的结果)         MYSQL,M
  3. 所属分类:其它

    • 发布日期:2020-12-15
    • 文件大小:133120
    • 提供者:weixin_38556416
  1. 基于mysql数据库的密码问题详解

  2. 今儿在做实验用到mysql数据库时,用户密码忘记了,让我也是找了半天:现在给大家介绍下我自己的方法:用到了mysql自身的函数来测试的。 代码如下:mysql> select user,password,host from user;+——+——————+———–+| user | password         | host      |+——+——————+———–+| root | 773359240eb9a1d9 | localhost || root |            
  3. 所属分类:其它

    • 发布日期:2020-12-15
    • 文件大小:23552
    • 提供者:weixin_38614484
  1. 详解MySQL字符串函数TRIM()、填充函数LPAD()、RPAD()、字符串长度LENGTH()用法(三)

  2. 文章目录一、删除空格函数TRIM()、LTRIM()、RTRIM()1、TRIM()2、LTRIM()3、RTRIM()二、填充函数LPAD()、RPAD()1、LPAD()2、RPAD()三、字符串长度LENGTH()、CHAR_LENGTH()1、LENGTH()2、CHAR_LENGTH() 前言:在实际的项目开发中有时会有对数据库某些字段填充等需求,这种场景有时直接通过数据库操作比通过代码实现要方便些,而mysql提供了这样字符串函数可以用来处理这些需求,例如:LPAD()等。 一、删除
  3. 所属分类:其它

    • 发布日期:2020-12-14
    • 文件大小:37888
    • 提供者:weixin_38653602
  1. 数据库六大范式详解

  2. 文章中的一些概念候选码主属性函数依赖完全函数依赖部分函数依赖传递函数依赖什么是范式范式的分类第一范式(1NF)第二范式(2NF)第三范式(3NF)巴斯-科德范式(BCNF)第四范式(4NF)第五范式(5NF) 文章中的一些概念 候选码 某一属性组的值能唯一标识一个元组,而其子集不能,则称该属性组为候选码。若一个关系中有多个候选码,则选定其中一个为主码。 例如下图所示的学生表中,学号和姓名都可以唯一标识一个元组,故该表的候选码为学号和姓名,我们可以随便选定其中一个作为主码。 主属性 所有候选码的
  3. 所属分类:其它

    • 发布日期:2020-12-14
    • 文件大小:138240
    • 提供者:weixin_38723810
  1. MongoDB中数据的替换方法实现类Replace()函数功能详解

  2. 近日接到一个开发需求,因业务调整,需要DBA协助,将MongoDB数据库中某集合的进行替换。例如我们需要将集合A中B字段中,有关《美好》的字符替换为 《非常美好》。个人感觉这个需求如果是在SQL Server 或MySQL 数据库上处理是小菜一碟,如果是针对MongoDB数据,可能要费神了。 1.常见关系数据数据库中的替换函数 在SQL Server数据库中,我们用Replace函数来实现字符的替换。 语法 REPLACE ( ''string_replace1'' , ''string_re
  3. 所属分类:其它

    • 发布日期:2020-12-14
    • 文件大小:88064
    • 提供者:weixin_38633157
  1. oracle 存储过程、函数和触发器用法实例详解

  2. 本文实例讲述了oracle 存储过程、函数和触发器用法。分享给大家供大家参考,具体如下: 一、存储过程和存储函数 指存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。 创建存储过程 用CREATE PROCEDURE命令建立存储过程。 语法: create [or replace] procedure 过程名(参数列表) as PLSQL子程序体; --给指定员工涨工资 create procedure addSal(empid in number) as psal emp.
  3. 所属分类:其它

    • 发布日期:2020-12-14
    • 文件大小:56320
    • 提供者:weixin_38632624
  1. oracle调试存储过程的过程详解

  2. oracle如果存储过程比较复杂,我们要定位到错误就比较困难,那么可以存储过程的调试功能 先按简单的存储过程做个例子,就是上次做的存储过程(proc_test) 1、先在数据库的procedures文件找到我们之前创建存储过程 2、选中存储过程,右键弹出菜单,选择 测试 3、出现测试脚本页面,输入动态参数值,点击左上角的标志,进入调式模式 4、出现调试操作按钮界面(依次:运行 单步进入 单步跳过 单步退出 运行到下一个异常) 5、点击运行,直接获取存储过程的返回结果,点击单步进入,点击左
  3. 所属分类:其它

    • 发布日期:2020-12-14
    • 文件大小:162816
    • 提供者:weixin_38715094
  1. 关于finalize机制和引用、引用队列的用法详解

  2. C++有析构函数这个东西,能够很好地在对象销毁前做一些释放外部资源的工作,但是java没有。Object.finalize()提供了与析构函数类似的机制,但是它不安全、会导致严重的内存消耗和性能降低,应该避免使用。best practice是:像java类库的IO流、数据库连接、socket一样,提供显示的资源释放接口,程序员使用完这些资源后,必须要显示释放。所以可以忘记Object.finalize()的存在。JVM启动的时候,会创建一个Finalizer线程来支持finalize方法的执行。
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:53248
    • 提供者:weixin_38536397
  1. flask框架中勾子函数的使用详解

  2. 在客户端和服务器交互的过程中,有些准备工作或扫尾工作需要处理,比如: 在请求开始时,建立数据库连接; 在请求开始时,根据需求进行权限校验; 在请求结束时,指定数据的交互格式; 为了让每个视图函数避免编写重复功能的代码,Flask提供了通用设施的功能,即请求钩子。 请求钩子是通过装饰器的形式实现,Flask支持如下四种请求钩子: before_first_request 在处理第一个请求前执行 before_request 在每次请求前执行 如果在某修
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:49152
    • 提供者:weixin_38656395
« 1 2 3 4 5 67 8 9 10 11 ... 21 »