PL/SQL有两种类型的异常:内置异常和用户自定义异常。其中,内置异常又分为预定义异常和非预定义异常。
分类:
数据库 时间:
2014-08-07 12:31:50
阅读次数:
291
版权声明:本文由本人撰写并发表于2012年9月份的《程序员》杂志,原文题目《一种支持自由规划的Sharding扩容方案——主打无须数据迁移和修改路由代码》,此处作为本系列的第五篇文章进行转载, 本文版权归《程序员》杂志所有,未经许可不得转载!作 为一种数据存储层面上的水平伸缩解决方案,数据库Shar...
分类:
数据库 时间:
2014-08-07 12:35:29
阅读次数:
335
SQL有指定空值的独特方式,它把空值叫做NULL。Null在数据库中表示 不知道的数据,主要有3种意思:1)知道数据存在,但不知道具体值.2)不知道数据是否存在.3)数据不存在.在SQL中,NULL的值不同于空字符串,就像Python中None不同于空字符串("")一样。这意味着某个字符型字段(如V...
分类:
数据库 时间:
2014-08-07 12:36:29
阅读次数:
315
测试在项目中是很重要的一个环节,在Visual Studio 2010中,在测试方面已经有很好的支持了,比如有单元测试,负载测试等等。在数据测试的方面,Visual Studio 2010,还支持对数据库进行多种测试,其中一个很好用的功能是能为开发者在测试阶段,大量方便地为数据库生成随机的数据,而且...
分类:
数据库 时间:
2014-08-07 12:38:49
阅读次数:
328
1、 先开启xm_cmdshell服务xp_cmdshell 扩展存储过程将命令字符串作为操作系统命令 shell 执行,并以文本行的形式返回所有输出。由于xp_cmdshell 可以执行任何操作系统命令,所以一旦SQL Server管理员帐号(如sa)被攻破,那么攻击者就可以利用xp_cmdshe...
分类:
数据库 时间:
2014-08-07 12:39:49
阅读次数:
332
本文将主要介绍一些常见的全局主键生成策略,然后重点介绍flickr使用的一种非常优秀的全局主键生成方案。关于分库分表(sharding)的拆分策略和实施细则,请参考该系列的前一篇文章:数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示 本文原文连接:http://blog.csdn...
分类:
数据库 时间:
2014-08-07 12:41:59
阅读次数:
277
如今的优化己经向优化等待(waits)转型了,实际中性能优化最根本的出现点也都集中在IO,这是影响性能最主要的方面,由系统中的等待去发现Oracle库中的不足、操作系统某些资源利用的不合理是一个比较好的办法.一、通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率,根据经验或与...
分类:
数据库 时间:
2014-08-07 12:42:30
阅读次数:
330
本文着重介绍sharding的基本思想和理论上的切分策略,关于更加细致的实施策略和参考事例请参考我的另一篇博文:数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示一、基本思想 Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数...
分类:
数据库 时间:
2014-08-07 12:44:30
阅读次数:
277
sqlite3里面使用的是utf-8的编码,所以在创建数据库的时候若果路径是纯英文字母和数字的话,那么多ansii和utf-8编码是一样的,这个时候sqlite3_open函数的调用完全没问题。但是如果是中文的话asnsii直接转化为Utf-8就会出错, 找不到路径,从而创建或者打开数据库失败。.....
分类:
数据库 时间:
2014-08-07 12:46:09
阅读次数:
209
ids = "1,2,3,4,5,6";sql="select bookid,bookname from bookswherebookidin("+ids+")orderbycharindex(bookid,"+ids+")"CHARINDEX函数返回一个整数,返回的整数是要找的字符串在被找的字符串...
分类:
数据库 时间:
2014-08-07 12:47:29
阅读次数:
346
我的MYSQL学习心得(十七)复制我的MYSQL学习心得(一) 简单语法我的MYSQL学习心得(二) 数据类型宽度我的MYSQL学习心得(三) 查看字段长度我的MYSQL学习心得(四) 数据类型我的MYSQL学习心得(五) 运算符我的MYSQL学习心得(六) 函数我的MYSQL学习心得(七) 查询我...
分类:
数据库 时间:
2014-08-07 12:52:40
阅读次数:
414
This topic provides guidelines on how to sign up for SQL Server on a Azure virtual machine and how to get started creating SQL Server databases in Mic...
分类:
数据库 时间:
2014-08-07 12:53:30
阅读次数:
406
http://azure.microsoft.com/en-us/documentation/articles/virtual-machines-provision-sql-server/Provisioning a SQL Server Virtual Machine on AzureThe Az...
分类:
数据库 时间:
2014-08-07 12:59:30
阅读次数:
437
//连接是需要导包 http://pan.baidu.com/s/1o6nyuOa /*配合数据库建立表create database day14 character set utf8 collate utf8_general_ci;use day14;create table users( i.....
分类:
数据库 时间:
2014-08-07 13:04:09
阅读次数:
261
SQL中数据库操作语言的简明使用介绍,包含各种实例...
分类:
数据库 时间:
2014-08-07 13:12:30
阅读次数:
234
当我们对一个表的记录进行group by的时候,在未明确使用sum、min、max等聚合函数的时候,group by 的排序规则,如下对比了MYSQL和SQLLite
大家都知道,group by的时候,数据库是便利数据库表的所有记录进行匹配处理。
下面的SQL目的是为了查询表中groupid相同的记录中,最后一条消息,给出mysql和sqllite的语句区别:
MYSQL语句
SEL...
分类:
数据库 时间:
2014-08-07 13:14:50
阅读次数:
233
今天我也唠唠这三层架构中SqlHelper的事,在做机房收费的初期并没有用这个类,于是乎在n多个连接数据库的时候我的做法如下(以查询登录用户为例):
Imports System.Data
Imports System.Data.SqlClient
Imports Entity.entity
Public Class D_UserDAO
'查询登录用户是否存在
Public Fu...
分类:
数据库 时间:
2014-08-07 13:17:30
阅读次数:
254
源代码如下: ? import java.sql.*; public class ConToMySQL { ?public static void? main(String[] args) { ??//这里"liuyan"是MySql下建立的一个测试数据库 ??//3306是MySql数据库服务的默认端口 ??S...
分类:
数据库 时间:
2014-08-07 13:31:40
阅读次数:
204
脚本如下 : select concat(round(sum(data_length/1024/1024),2),‘MB‘) as data,table_name from information_schema.tables where table_schema=‘db_name‘ and table_name=‘table_name‘; 注:人老了,记忆不好,...
分类:
数据库 时间:
2014-08-07 13:32:00
阅读次数:
260
最近在 Ubuntu下面安装mysql,因之前已经安装过一次,编译安装的,这次想直接把原来安装的Copy来用,下面记遇到的问题。 配置文件my.cnf直接放在mysql目录 /data/server/mysql/ 下面 启动命令 mysqld --defaults-...
分类:
数据库 时间:
2014-08-07 13:32:40
阅读次数:
272