MySQLStudy之--Mysql数据库备份工具(mysqldump)对于MysqlDatabase的备份方式有很多种,此次文档主要介绍mysqldump工具:mysqldump:mysqldump工具很多方面类似相反作用的工具mysqlimport。它们有一些同样的选项。但mysqldump能够做更多的事情。它可以把整个数据库装载到一个..
分类:
数据库 时间:
2015-07-04 01:03:09
阅读次数:
231
近期项目需要用到分区表,但是分区键值有无法确定,因此只能使用hash分区(range、list分区以前常用,比hash分区简单),查询了文档,发现上面说的和实际使用时有点差距,就专门做实验验证下。官方文档(11g、12c的解释都是一样的):docs.oracle.com/database/121/CNCPT/schemao..
分类:
数据库 时间:
2015-07-04 01:02:16
阅读次数:
368
1、什么是事务?事务是作为一个不可分割的逻辑单元而被执行的一组sql语句,要么同时执行成功要么撤销。2、事务的四个特性?(ACID)1、原子性:构成一个事务的所有语句应该是一个独立的逻辑单元,要么全部执行成功,要么一个都不成功。你不能只执行它们当中的一部分。2、稳定性..
分类:
数据库 时间:
2015-07-04 00:59:53
阅读次数:
184
使用python读取dbf
# -*- coding: utf-8 -*-
import struct,csv,datetime
class DBF_Operator():
@staticmethod
def SHHQ_dbf_reader(f):
numrec, lenheader = struct.unpack('<xxxxLH22x', f.read(32))...
分类:
数据库 时间:
2015-07-04 00:53:06
阅读次数:
165
安装方式分为rpm和源码编译安装两种,本文是采用mysql源码编译方式,编译器使用Cmake。软件需要mysql-5.5.29.tar.gz和cmake-2.8.10.2.tar.gz,请自行下载。下载地址:http://mysql.mirror.kangaroot.net/Downloads/ht...
分类:
数据库 时间:
2015-07-04 00:53:06
阅读次数:
159
1. 批量更新 update table_name set field_name = CASE id WHEN id1 THEN field_value, WHEN id1 THEN field_value END 2.批量插入 insert into table_name (field...
分类:
数据库 时间:
2015-07-04 00:50:45
阅读次数:
140
SQL server的日志文件会随着数据修改的增加而变大,在处理日志文件时,我们常用的方式是将日志截断,并收缩。 Backup log databasename to disk='' dbcc shrinkfile(databasename_log) 当然,如果磁盘空间紧张...
分类:
数据库 时间:
2015-07-04 00:52:31
阅读次数:
205
【共享锁】【读锁】共享锁(Share locks 简记为S锁)【独占锁】(事务结束释放)【写锁】排它锁(Exclusive locks 简记为X锁)【更新锁】(避免共享锁的死锁情况)【封锁协议 】 1 级封锁协议是:事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。事务结束包括正常结束(....
分类:
数据库 时间:
2015-07-04 00:49:20
阅读次数:
154
用于记录开发过程中的sql容易遇到的问题:1、delete,truncate,drop 区别delete:精确删除。如删除 学生表(student)里id为5的记录。可以写为 delete from studen where id ='5' 删除表里面的所有数据,可以写为delete from s....
分类:
数据库 时间:
2015-07-04 00:42:18
阅读次数:
173
Efficientlytraversing InnoDB B+Trees with the page directory
1、the purpose of the page directory
As described in the posts mentioned above,all records in INDEX pages are linked together in a singl...
分类:
数据库 时间:
2015-07-03 23:27:10
阅读次数:
213
第一范式(1NF) (必须有主键,列不可分) 数据库表中的任何字段都是单一属性的,不可再分 create table aa(id int,NameAge varchar(100)) insert aa values(1,''无限-女 '') 没有达到第一范式 create table aa(id i...
分类:
数据库 时间:
2015-07-03 23:24:24
阅读次数:
151
1、首先什么是时区?时区(Time Zone)是地球上的区域使用同一个时间定义。1884年在华盛顿召开国际经度会议时,为了克服时间上的混乱,规定将全球划分为24个时区。2、DateTimeZone对象给我们的是原始的偏移量,也就是与GMT相差的微秒数,Java的Date对象里面存储着当前时刻到197...
分类:
数据库 时间:
2015-07-03 23:19:34
阅读次数:
212
今天在做一个很奇葩的东西,中间有个过程要在SQL触发器里面调用webservice接口。呵呵~
--调用webService----------------
declare @ServiceUrl as varchar(1000)
DECLARE @UrlAddress varchar(500)
--WebService地址:以http开头,结尾...
分类:
数据库 时间:
2015-07-03 22:10:13
阅读次数:
285
GDB:特别简单,直接写调用式子即可,如下图的p word.c_str(),其中word的类型是std::stringWinDbg:目前都说是.call命令,说实话我宁愿不用。。。见:http://cfc.kizzx2.com/index.php/tutorial-using-windbg-to-c...
分类:
数据库 时间:
2015-07-03 21:50:48
阅读次数:
191
mer_stage 表有 216423 条记录,DDL:CREATE TABLE `mer_stage` (
`STAGE_ID` int(11) NOT NULL AUTO_INCREMENT,
`MER_ID` int(11) NOT NULL,
`MER_CODE` varchar(16) DEFAULT NULL,
`MER_NAME` varchar(80) NOT NU...
分类:
数据库 时间:
2015-07-03 20:43:45
阅读次数:
187
环境 :MySQL 5.6.21 64位CentOS 6.5 64位VMware 10Navicat forMySQL111.卸载自带mysql[root@localhost~]# yum remove mysql mysql-server mysql-libs检查是否有残留[root@localh...
分类:
数据库 时间:
2015-07-03 20:41:37
阅读次数:
258
修改数据表记录也有3种方案。一.使用Statement对象实现修改数据表记录的SQL语句的语法是: update表名 set 字段名1 = 字段值1,字段名2 = 字段值2,……where特定条件例如: update ksInfo set 姓名 = ‘张小卫’where 姓名 = ‘张大卫’...
分类:
数据库 时间:
2015-07-03 20:36:22
阅读次数:
148