PgSQL · 源码分析· pg_dump分析

PostgreSQL本身提供了逻辑导出工具pg_dumpall和pg_dump,其中pg_dumpall导出所有的数据库,pg_dump导出单个数据库,两个工具的用法和参数不再详细介绍,本文从代码层面上对此过程进行分析。 概括地说,逻辑导出要干的事情就是连接对应数据库,读出各个数据库对象的定义和数
1次阅读

java.sql.SQLException: No suitable driver

java.sql.SQLException: No suitable driver at java.sql.DriverManager.getDriver(Unknown Source) at com.mchange.v2.c3p0.DriverManagerDataSource.driver(Dr
4次阅读

Oracle、DB2、SQLSERVER、Mysql、Access分页SQL语句

最近把平时在项目中常用到的数据库分页sql总结了下。大家可以贴出分页更高效的sql语句。sqlserver分页  第一种分页方法 需用到的参数:  pageSize 每页显示多少条数据  pageNumber 页数 从客户端传来&
6次阅读

PHP自带防SQL攻击函数区别

为了防止SQL注入攻击,PHP自带一个功能可以对输入的字符串进行处理,可以在较底层对输入进行安全上的初步处理,也即Magic Quotes。(php.ini magic_quotes_gpc)。如果magic_quotes_gpc选项启用,那么输入的字符串中的单引号,双引号和其它一些字符前将会被自动
6次阅读

SQL中EXISTS的用法

比如在Northwind数据库中有一个查询为SELECT c.CustomerId,CompanyName FROM Customers cWHERE EXISTS(SELECT OrderID FROM Orders o WHERE o.CustomerID=c.CustomerID) 
7次阅读

使用sqlparse分析SQL语句,及自己写的SQL分析语句

备忘,以后写的时候可以参考。#!/usr/bin/env python# -*- coding: utf-8 -*-import sqlparseimport resql = """create table TEST_MODULE;create table TEST_MODULE( MODULE_
5次阅读

SQL高效分页(百万条数据)

第一种方法:效率最高SELECT TOP 页大小 * FROM ( SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM table1 ) as A WHERE RowNumber > 页大小*(页
12次阅读

sql中时间的一些特殊转换

1.修改时间的秒和微秒 create table a (Dtime datetime);insert into aselect '2013-08-30 17:59:35' union allselect '2013-09-01 17:59:35' union allselect '2013
6次阅读

SQL Check

一款实时性能监测工具SQL Check?一款实时监测SQL数据库性能、实时排查的问题的免费工具。可以实时监测20个左右的SQL关键性能指标,每个指标都已图形化动态直播形式展现。适合DBA、数据库管理人员应急处理数据库突发的性能问题,如死锁、阻塞等,迅速定位性能瓶颈的根源。  主要
7次阅读

oracle数据库中sql%notfound的用法

SQL%NOTFOUND 是一个布尔值。与最近的sql语句(update,insert,delete,select)发生交互,当最近的一条sql语句没有涉及任何行的时候,则返回true。否则返回false。这样的语句在实际应用中,是非常有用的。例如要update一行数据时,如果没有找到,就可以作相应
12次阅读