码迷,mamicode.com
首页 > 数据库
执行一次SQL查询,修改UPDATE多行记录
通常情况下,我们会使用以下SQL语句来更新字段值: UPDATE mytable SET myfield='value' WHERE other_field='other_value';UPDATE mytable SET myfield='value' WHERE other_field='other_value';  但是,如果你想更新多行数据,并且每行记录的各字段值都是各不一样,你会怎么...
分类:数据库   时间:2015-01-06 12:01:09    阅读次数:181
数据库优化-垂直切分以及在实际项目中的应用
我当年负责一个项目(中国电信BDC项目),购买的数据库硬件是P590小机组。通过压力测试后系统上线后,业务迅猛发展。小机的内存、CPU长期在98%上下徘徊。硬件虽然好,但是也扛不住业务的狂飙,应用服务器横向扩展相对比较容易,而数据库的升级相当的昂贵。     怎么办?当然首先是一堆的参数的调优和系统的调优。但是指标下降的不是特别理想;     怎么办?对系统进行合理拆分吧。     数据库拆...
分类:数据库   时间:2015-01-06 12:00:37    阅读次数:230
第二部分 应用篇 第五章 MongoDB高级查询
MongoDB高级查询特性、skip、limit实现分页、存储过程等等...
分类:数据库   时间:2015-01-06 12:00:15    阅读次数:232
T-SQL 时间操作(dateadd ,datediff ,datepart ,datename )
--1. 当前系统日期、时间 select getdate() --2015-01-06 09:27:27.277 --2.时间操作 dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 dateadd(datepart,number,date) 注: datepart : year(yy, yyyy) | quarter(qq,q) | month(mm,m...
分类:数据库   时间:2015-01-06 12:01:55    阅读次数:284
Oracle12cR1官方文档打开图片无法显示问题
当下载Oracle12cR1官方文档解压后,打开主页时出现有些图片无法显示,如下: 解决办法: 在E50529_01\dcommon\js\目录下,找到下面三个js文件 common.js  headfoot.js headfoot_prev.js   在三个文件里分别能找到下面的内容: if (document.getElementById("searchbody") ...
分类:数据库   时间:2015-01-06 12:00:30    阅读次数:210
SQL中的decode()函数简介
decode()函数简介:主要作用:将查询结果翻译成其他值(即以其他形式表现出来,以下举例说明);使用方法:Select decode(columnname,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)From talbenameWhere …其中columnname为要选择的ta...
分类:数据库   时间:2015-01-06 11:52:35    阅读次数:208
数据库表设计的三范式
数据库范式1NF 2NF 3NF BCNF(实例) 设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)...
分类:数据库   时间:2015-01-06 11:48:46    阅读次数:203
SQL中replace函数
昨天做修改操作时用到了replace函数--备份表create table ac01_20150105 as select * from ac01;create table ac01_dy_20150105 as select * from ac01_dy;create table cjscrz_2...
分类:数据库   时间:2015-01-06 11:45:48    阅读次数:270
Oracle Minus 取差集
Oracle Minuskeyword SQL中的MINUSkeyword SQL中有一个MINUSkeyword,它运用在两个SQL语句上,它先找出第一条SQL语句所产生的结果,然后看这些结果有没有在第二个SQL语句的结果中。假设有的话,那这一笔记录就被去除,而不会在最后的结果中出现。假设第二.....
分类:数据库   时间:2015-01-06 11:43:37    阅读次数:242
mysql事务处理
有一张银行账号表create table account(id int primary key,balance float);现在有一段php程序,要完成把1号10元钱,转到2号账号上事务基本:事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml语句要么全部成功,要么全部失败。如:网...
分类:数据库   时间:2015-01-06 11:43:48    阅读次数:200
Index was outside the bounds of the array. (Microsoft.SqlServer.Smo)
本地ssms是 安装Sqlserver 2008 r2 自带的远端的server是sqlserver2014可以连接,可以执行查询语句。但是,不能使用ssms生成对象的脚本。推测ssms 2008的内置命令与sqlserver2014不兼容。错误:1,TITLE: Microsoft SQL Ser...
分类:数据库   时间:2015-01-06 11:43:08    阅读次数:1297
PL/SQL基础1(笔记)
--基本结构DECLARE--变量声明部分:在此声明PL/SQL用到的变量,类型,游标,以及局部的存储过程和函数BEGIN --执行部分:过程及SQL语句,即程序的主要部分 EXCEPTION --执行异常部分:异常处理END;--PL/SQL基本规范:全部的保留字,roacle的内置函...
分类:数据库   时间:2015-01-06 11:42:34    阅读次数:285
【Oracle】oracle取最大值和最小值的几个方法汇总
(1)oracle使用keep分析函数取最值记录-- 取工资sal最大的雇员姓名及其工资,以及工资sal最少的雇员姓名及其工资select deptno, empno, ename, sal, max(ename) keep(dense_...
分类:数据库   时间:2015-01-06 11:41:12    阅读次数:9971
------------数据库的加锁操作(上)
从事一个项目,需要考虑数据的安全性,之前对于数据库这部分的数据操作学习的比较零散,由于手头的项目,于是系统的学习了下数据库操作加锁的知识:--------------------------------------------------华丽丽的分割线---------------------...
分类:数据库   时间:2015-01-06 11:41:05    阅读次数:214
linux下mysql脚本的导入、导出
1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldum...
分类:数据库   时间:2015-01-06 11:37:43    阅读次数:215
sqlite 小刀 初试
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windo...
分类:数据库   时间:2015-01-06 11:39:50    阅读次数:200
DB2 VC++ 中连接字符串
根据你安装的驱动,有如下两种连接字符串形式。Provider=DB2OLEDB;Network Transport Library=TCPIP;Network Address=xxx.xxx.xxx.xxx;Initial Catalog=MyCtlg;Package Collection=MyPk...
分类:数据库   时间:2015-01-06 11:35:54    阅读次数:171
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!