Welcome 微信登录

首页 / 数据库 / MySQL

面向对象的mysqli基础

面向对象的mysqli基础

mysqli作为PHP扩展库的一部分是一个很好的操作数据库的接口。mysqli的操作方式有两种,一种是面向过程的,另一类是面向对象的。本文主要讲的是面向对象的mysqli操作,主要是作为一个引子,更多的东西希望能多多参考php官方文档,看完本文再参考一下文档,相信对mysqli的操作会容易上手mysqli的基本操作过程:<?php// 连接数据库$mysqli = new mysqli("localhost", "root", ""); /*选择数据...
jBPM3报错ORA-00001:违反唯一约束条件(A.SYS_C001234)

jBPM3报错ORA-00001:违反唯一约束条件(A.SYS_C001234)

我用的是比较老的jbpm版本3.2.3,由于数据库迁移,把jbpm数据导出后,再导入新的数据库,应用就会报错ORA-00001:违反唯一约束条件(A.SYS_C001234)上网没查到如何解决这个问题,一是jbpm版本太老,二是jbpm本来用的人就不多。经过仔细查找,终于解决了这个问题,现记录下来,以供参考。首先,我先搜索这个SYS_C001234是个啥,发现它是jbpm某表中的主键id_的index,那就可以推测是jbpm的所有表中id的最大值(因为jb...
Oracle blob字段的插入和更新

Oracle blob字段的插入和更新

Oracle blob字段,其实是用来存储二进制类型的数据的,比如:大文本、文件、图片等信息直接存放到数据库中的一种解决方案所以,如果对于新插入的记录,存在blob类型的字段,需要在blob字段中先使用EMPTY_BLOB(),让该条记录先保存到数据库中;然后,使用更新语句的方式,更新blob字段的值,代码如下://构造更新语句:string strSQL="update tablename set Rangecoords=:coords where 查询...
Oracle数据库创建表空间、临时表空间、用户、授权

Oracle数据库创建表空间、临时表空间、用户、授权

备注:Oracle版本Oracle Database 11g Enterprise Edition Release 11.2.0.1.0说明:创建临时表空间注意关键字和创建表空间有所差别,语句类似关于创建语句解说请查看:http://www.linuxidc.com/Linux/2016-12/138981.htm所列语句都是经过测试实战!1.创建表数据空间说明:该版本数据库创建表空间执行logging时报错,不执行logging,默认也是logging ...
Oracle补全日志(Supplemental logging)

Oracle补全日志(Supplemental logging)

Oracle补全日志(Supplemental logging)特性因其作用的不同可分为以下几种:最小(Minimal),支持所有字段(all),支持主键(primary key),支持唯一键(unique),支持外键(foreign key)。包括LONG,LOB,LONG RAW及集合等字段类型均无法利用补全日志。最小(Minimal)补全日志开启后可以使得logmnr工具支持链式行,簇表和索引组织表。可以通过以下SQL检查最小补全日志是否已经开启:S...
Redis快速入门

Redis快速入门

1.redis概述redis是一个开源的,先进的 key-value 存储可用于构建高性能的存储解决方案。它支持数据结构有字符串,哈希,列表,集合,带有范围查询的排序集,位图,超文本和具有半径查询的地理空间索引。 NoSQL,Not Only [SQL],泛指非关系型的数据库。所以redis是一种nosql。敲黑板画重点:redis是一种nosql.redis的优点:异常快速支持丰富的数据类型操作都是原子的2.下载安装linux 系统下安装:$ wget ...
MySQL基础之存储过程

MySQL基础之存储过程

学过MySQL之后却没有总结,今天好不容易有点时间来看看。存储过程的优势1.简化复杂的SQL语句,将多个SQL语句封装成为一个存储过程,可以在其中加上一些流程控制语句2.存储过程封装在数据库内部,编译之后直接调用,大大提高效率3.模块化编程,将一定功能的SQL语句封装,开发人员无需了解内部构造直接调用创建存储过程(Stored Procedure)delimiter //create proceduce sp_test(in id int,out num ...
MySQL基础之视图

MySQL基础之视图

关于视图视图是虚表,其中并不存在数据,只是多个表的组成使用视图的优势视图可以代替复杂的查询SQL语句,可以事先将不同表的多个数据组织起来提高权限控制管理,能够将权限限制为行级管理,更具有安全性,使用户无法直接看到基本表中的内容视图的创建create view v_test (id,age,name) as select s.id,s.age,s.name from student; [with check option]with check option是...
利用DBMS_SCHEDULER进行JOB的创建与使用

利用DBMS_SCHEDULER进行JOB的创建与使用

一、DBMS_SCHEDULER说明及介绍DBMS_SCHEDULER包是提供调度函数和存储过程的集合,并且能被PL/SQL程序所调度。为何学习这个包呢,原因是之前我们在使用JOB制定定时任务时,通常使用DBMS_JOB包,该包使用过程中,指定时间参数时较为麻烦,所以从10G开始,Oracle提供了新的包DBMS_SCHEDULER。下面我们就来使用它创建并执行一个JOB。二、小实验1.创建测试表SCOTT@OCM11G >create table ...
SQL语句中特殊字符“&”如何转义

SQL语句中特殊字符“&amp;”如何转义

一、问题描述 在SQL语句中“&”符是特殊字符,代表环境变量的输入,比如(select "123&a" from dual; )此处的&a就好比请给变量a赋值,如果我们就是想输出字符串&a这个字符呢,下面的实验中将会给出答案。其实大家会说用转义符就好了,但是这个字符有些特殊,用不了转义,不信可以自己试试。二、实验1.创建测试表及数据,以下字符都可以直接当字符串插入,这里的规则"abc特殊字符串def...
Oracle 11.2.0.3升级到11.2.0.4报错ORA-01157 ORA-01110

Oracle 11.2.0.3升级到11.2.0.4报错ORA-01157 ORA-01110

生产库要做升级,Oracle从11.2.0.3升级到11.2.0.4,但是遇到了ORA-01157 ORA-01110报错,数据库无法startup upgrade。环境:HP-UX B.11.31+11.2.0.3+祼设备,数据库大小近8T由于之前做过一次,也有现成的文档算是轻车熟路了,11.2.0.4软件和补丁已经提前打好,停完业务之前就开始做升级。刚开始做检查都比较顺利,一直到RMAN备份完成。由于数据库数据量太大,采用把所有业务表空间置为read ...
Oracle 密码文件与用户密码的关系

Oracle 密码文件与用户密码的关系

接到一项任务是修改数据库SYS和SYSTEM用户的密码,老大在布置任务的时候还带了一句别忘了同步密码文件,于是想到了自己前几天写的一篇文章介绍Oracle密码文件的,当时只是写了如何创建密码文件,如何远程使用SYSDBA登录数据库做操作,但是并没有提到密码文件中用户的密码跟数据库中用户的密码是否有关系。下面来测试一下,我用的平台是11.2.0.4首先修改SYS的密码sys@ORCL>alter user sys identified by zhaox...
Oracle 12C 新特性:限制PGA使用内存的大小

Oracle 12C 新特性:限制PGA使用内存的大小

我们都知道,在12C之前,对于PGA内存的管理是使用PGA_AGGREGATE_TARGET参数来控制的,但这个参数也只是一个参考值,Oracle实例只是尽量保证总的PGA使用量在这个值范围内,当会话使用的PGA内存超过这个限制时,Oracle也不能做出什么强制措施来限制使用内存的大小。12.1.0.1版本中引入了新特性:使用PGA_AGGREGATE_LIMIT参数来限制Oracle实例PGA使用内存的上限。后台进程ckpt每三秒检查一次PGA使用的内存...
<< 211 212 213 214 215 216 217 218 219 220 >>