在数据库表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。 表A: 1.作用于单列 执行后结果如下: 作用于多列 示例2.1 实际上是根据name和id两个字段来去重的,这种方式Access和SQL Serv ...
分类:
数据库 时间:
2016-04-05 19:44:26
阅读次数:
198
1、得到最大id 根据某个字段在某张表中 string strsql = "select max(" + FieldName + ")+1 from " + TableName; 2、是否存在该记录 根据id查找 StringBuilder strSql=new StringBuilder(); s ...
分类:
数据库 时间:
2016-04-05 19:40:04
阅读次数:
1752
转自:http://www.cnblogs.com/wangtao_20/archive/2011/02/24/1964276.html 一、使用视图的理由是什么?1.安全性。一般是这样做的:创建一个视图,定义好该视图所操作的数据。之后将用户权限与视图绑定。这样的方式是使用到了一个特性:grant语 ...
分类:
数据库 时间:
2016-04-05 19:39:28
阅读次数:
224
我们经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。 1.INSERT INTO SELECT语句 语句形式为:Inse ...
分类:
数据库 时间:
2016-04-05 19:39:18
阅读次数:
274
本blog以最简洁的方式记录了博主在折腾MongoDB过程中点点滴滴,当中包含下载MongoDB、配置环境变量、怎样启动MongoDBserver、怎样连接MongoDBserver以及怎样连接MongoDBserver等。 1、下载 MongoDB 官方下载地址:http://www.mongod ...
分类:
数据库 时间:
2016-04-05 19:36:00
阅读次数:
217
最近遇到一个问题,连接MySQL的时候主机名用localhost可以,用127.0.0.1则不行。于是乎google了一番,总结下,以做备忘吧。 一. MySQL启动的配置 首先MySQL启动时会加载配置文件,即my.cnf文件。在这个文件中我们可以设置连接数据库的IP限制, 如下图 二. MySQ ...
分类:
数据库 时间:
2016-04-05 19:33:13
阅读次数:
631
SQLserver锁和事务隔离级别的比较与使用(转) http://www.cnblogs.com/chenlulouis/archive/2010/12/06/1898014.html http://www.cnblogs.com/CareySon/p/3509030.html ...
分类:
数据库 时间:
2016-04-05 19:17:35
阅读次数:
189
最近在研究oracle的视图问题,本来想全转成 物化视图(materialized view)的,这样可以极大提升系统的响应时间,无奈工作量太大,所以就研究了SQL优化的问题。 我这个普通视图 有360行,其中还有left join 了多个别的视图,这些个视图也有300+行。 所以在朋友指导下,尝试 ...
分类:
数据库 时间:
2016-04-05 19:15:52
阅读次数:
260
mysql数据库区别于其他数据库的最重要的一个特点是其插件式的表存储引擎,存储引擎是基于表的,而不是数据库
InnoDB存储引擎:
支持事务,其设计目标主要面向在线事务处理(OLTP)的应用,其特点是行锁设计、支持外键、并支持类似于oracle的非锁定读,即默认读取操作不会产生锁,其将数据放在一个逻辑的表空间中,此外,InnoDB存储引擎支持用裸设备用来建立其表空间,所谓裸设备即...
分类:
数据库 时间:
2016-04-05 17:58:33
阅读次数:
307
本人原创文章,转载请注明出处。
mysql的内存管理庞大而先进,这在mem0pool.c文件的开头注释中都有说明,粗略的可以分成四部分,包含9大块:
buffer pool,
parsed andoptimized SQL statements,
data dictionarycache,
log buffer,
locks for eachtransaction,
hash...
分类:
数据库 时间:
2016-04-05 17:47:38
阅读次数:
323
mysql存储过程详解
1. 存储过程简介
我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。
一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一...
分类:
数据库 时间:
2016-04-05 17:45:28
阅读次数:
262
1、下载、安装官网下载: http://www.mongodb.org/downloads下载好之后,接下来进行安装了:创建数据目录MongoDB将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它。请注意,数据目录应该放在根目录下((如: C:\ 或者 D:\ 等 )。
在本教程中,我们已经在C:盘 安装了 mongodb,现在让我们创建一个data的目录然后...
分类:
数据库 时间:
2016-04-05 17:44:24
阅读次数:
250
第一篇博客心情小激动,不知道出来什么效果,还是直接写吧
最近一直一个问题缠绕着就是 数据库在安装后一直报 1055
修改各种最终也没解决,有知道的请不吝赐教,在此先谢了
后来又安装了
不再报这种错误了,
在此,手记一下自己安装mysql的过程吧
第一步:解压到自己想安装的盘下,我的是
直接解压在D盘
第二歩进入安装盘下
由于...
分类:
数据库 时间:
2016-04-05 17:43:12
阅读次数:
250
要想知道每个数据库的大小的话,步骤如下:1、进入information_schema数据库(存放了其他的数据库的信息)useinformation_schema;2、查询所有数据的大小:selectconcat(round(sum(data_length/1024/1024),2),‘MB‘)asdatafromtables;3、查看指定数据库的大小:比如查看数据库hom..
分类:
数据库 时间:
2016-04-05 16:27:30
阅读次数:
219
001、mysqlbackup介绍: mysqlbackup是一个热备份工具、也就是说它不像mysqldump那样给表上一个全局锁,由于mysqldump上了这个锁,所以就造成客户端只能对 数据库进行读操作不能写,这也就是称mysqldump为温备份的原因。但是mysqlbackup真的有这么吊吗? ...
分类:
数据库 时间:
2016-04-05 16:19:48
阅读次数:
255