Mongo简介

JerryXia 发表于 , 阅读 (1,706)
Mongo是一个高性能,开源,无模式的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发,提供了以下功能:◆面向集合的存储:适合存储对象及JSON形式的数据。◆动态查询:Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。◆完整的索引支持:包括文档内嵌对象及数组。Mongo的查询优化器会分析查询表达式,并生成一个高效的查询计划。◆查询监视:Mongo包含一个监视工具用于分析数据库操作的性能。◆复制... 阅读全文

SQLITE 修改表结构

JerryXia 发表于 , 阅读 (1,961)
SQLite的的ALTERTABLE命令允许用户重命名或添加新的字段到已有表中,不能从表中删除字段。并且只能在表的末尾添加栏目比如,为 Subscription添加两个栏目ALTER TABLE Subscription ADD COLUMN Activation BLOB;\ ALTER TABLE Subscription ADD COLUMN Key BLOB;可以在一个事务中执行如下语句来提供 修改表的功能 将表名改为临时表 ALTER TABLE Subscription REN... 阅读全文

SQLite数据类型详解

JerryXia 发表于 , 阅读 (2,047)
一、存储种类和数据类型:SQLite将数据值的存储划分为以下几种存储类型:NULL: 表示该值为NULL值。INTEGER: 无符号整型值。REAL: 浮点值。TEXT: 文本字符串,存储使用的编码方式为UTF-8、UTF-16BE、UTF-16LE。BLOB: 存储Blob数据,该类型数据和输入数据完全相同。由于SQLite采用的是动态数据类型,而其他传统的关系型数据库使用的是静态数据类型,即字段可以存储的数据类型是在表声明时即以确定的,因此它们之间在数据存储方面还是存在着很大的差异。在... 阅读全文

sqlite字段的数据类型

JerryXia 发表于 , 阅读 (2,639)
一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种数据类型:NULL:空值。INTEGER:带符号的整型,具体取决有存入数字的范围大小。REAL:浮点数字,存储为8-byte IEEE浮点数。TEXT:字符串文本。BLOB:二进制对象。但实际上,sqlite3也接受如下的数据类型:smallint 16 位元的整数。interger 32 位元的整数。decimal(p,s) p 精确值和 s大小的十进位整数,精确值p是指全... 阅读全文

安裝SQLServer-Performance counter registry failed

JerryXia 发表于 , 阅读 (1,878)
最近在Windows 7安裝SQL Server 2008時發生"Performance counter registry hive consistency" failed 效能計數登錄器的問題,直接查詢錯誤訊息上出現的微軟官網 http://support.microsoft.com/kb/300956 解決方案支援版本沒有windows 7,後來在網路上查到解決方式,下面記錄一下處理步驟:錯誤訊息:設定:執行"regidet.exe" , 開啟登錄編輯程式。找到對應路徑hkey_loc... 阅读全文

如何记录MySQL执行过的SQL语句

JerryXia 发表于 , 阅读 (2,545)
很多时候,我们需要知道 MySQL 执行过哪些 SQL 语句,比如 MySQL 被注入后,需要知道造成什么伤害等等。只要有 SQL 语句的记录,就能知道情况并作出对策。服务器是可以开启 MySQL 的 SQL 语句记录功能,从而就能间接地检测到客户端程序的行为。开启方法很简单:编辑/etc/my.cnf文件,在[mysqld]节下面添加:log=/var/lib/mysql/sql_row.log行(日志的路径自己根据需要定义)。[mysqld] datadir=/var/lib/mysq... 阅读全文

MS-SQL Server的锁模式

JerryXia 发表于 , 阅读 (2,520)
锁的概述一. 为什么要引入锁多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:丢失更新:A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统脏读:A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致不可重复读:A用户读取数据,随后B用户读出该数据并修改,此时A用户再读取数据时发现前后两次的值不一致并发控制的主要方法是封锁,锁就是在一段时间内禁止用户做... 阅读全文