随笔分类 - 数据库
MYSQL,SQL SERVER等各类大型数据库
sqlite 移植到arm平台 和测试
摘要:文件:sqlite笔记和例子.rar大小:5KB下载:下载1.============================================交叉编译sqlite首先备份configure文件cp configure configure.old1).修改configure文件,主要是出错了的地方(可以看config.log文件查找到第几行对应删除即可)./configure --host=arm-linux --disable-tcl --prefix=/usr/local/arm/3.3.2/arm-linux2).修改Makefile #BCC = arm-linux-gcc -g
阅读全文
sqlite-3.3.6编译安装与交叉编译全过程详细记录
摘要:下文介绍的内容都是基于 Linux RedHat 9.0平台的。一、PC机编译安装请阅读在安装包里的 INSTALL文件。或者使用PEAR installer with "pear install sqlite"。SQLite已经内置了,你不需要安装任何附加的软件(additional software)。Windows users可以下载SQLite扩展DLL(php_sqlite.dl)。这里简单介绍一下:假设你得到的是源代码sqlite-3.3.6.tar.gz,这里将告诉你怎么编译它。解压sqlite-3.3.6.tar.gz到 /home目录下For exampl
阅读全文
SQLite移植手记1
摘要:SQLite实现了大部分SQL92标准的SQL语句,同时支持ACID。还有其它许多特性这里不做深究,因为这在嵌入式领域来说应该是够用了。下载:下载页面:http://www.sqlite.org/download.html我使用的还是当前最新版本:sqlite-3.3.7.tar.gz(写完的时候已经更新出3.3.8版本了,真快啊……)安装:时间不多,简单介绍安装过程:解压sqlite到uclinux-dist/user/sqlite/============ 对uClinux的修改 ============1. 下载sqlite,解压到uclinux-dist/user/下2. 编辑ucli
阅读全文
SQLite入门与分析(一)
摘要:写在前面:出于项目的需要,最近打算对SQLite的内核进行一个完整的剖析,在此希望和对SQLite有兴趣的一起交流。我知道,这是一个漫长的过程,就像曾经去读Linux内核一样,这个过程也将是辛苦的,但我相信结果一定是美好的... ...接下来是第一章。1、SQLite介绍自几十年前出现的商业应用程序以来,数据库就成为软件应用程序的主要组成部分。正与数据库管理系统非常关键一样,它们也变得非常庞大,并占用了相当多的系 统资源,增加了管理的复杂性。随着软件应用程序逐渐模块模块化,一种新型数据库会比大型复杂的传统数据库管理系统更适应。嵌入式数据库直接在应用程序进程 中运行,提供了零配置(zero-co
阅读全文
SQLite入门与分析(二)---设计与概念
摘要:写在前面:谢谢各位的关注,没想到会有这么多人关注。高兴的同时,也感到压力,因为我接触SQLite也就几天,也没在实际开发中用过,只是最近项 目的需求才来研究它,所以我很担心自己的文章是否会有错误,误导别人。但是我很想把自己的学习成果与大家分享,所以如果大家觉得我有不对的地方,望不吝赐 教。 我原打算直接从VDBE入手的,因为它起着承上启下的作用,是整个SQLite的核心,并分析源码,但考虑到这是一个系列的文章,我希望能把问题说全,所 以还是从基本概念入手,对于初学者,如果没有这些概念,是很继续下去的。好了,下面开始第二章,由于这一章内容很多,我将分两部分讨论,下面开始第一部 分。1、API 由
阅读全文
SQLite入门与分析(三)---内核概述(1)
摘要:写在前面:从本章开始,我们开始进入SQLite的内核。为了能更好的理解SQLite,我先从总的结构上讨论一下内核,从全局把握SQLite很 重要。SQLite的内核实现不是很难,但是也不是很简单。总的来说分为三个部分,本章主要讨论虚拟机(Virtual Machine),但是这里只是从原理上概述,不会太多的涉及实际代码。但是概述完内核之后会仔细讨论源代码的。好了,下面我们来讨论虚拟机(VM)。1、虚拟机(Virtual Machine) VDBE是SQLite的核心,它的上层模块和下层模块都是本质上都是为它服务的。它的实现位于vbde.c, vdbe.h, vdbeapi.c, vdbeInt
阅读全文
sqlite3 命令行简易教程
摘要:SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令。本文档提供一个样使用sqlite3的简要说明。开始启动sqlite3程序,仅仅需要敲入带有SQLite数据库名字的"sqlite3"命令即可。如果文件不存在,则创建一个新的(数据库)文件。然后sqlite3程序将提示你输入SQL。敲入SQL语句(以分号“;”结束),敲回车键之后,SQL语句就会执行。例如,创建一个包含一个表"tb11"名字为"ex1"的SQLite数据库,你可以这样做:$sqlite3 ex1SQLite
阅读全文
SQlite命令行工具的使用
摘要:最近使用sqlite较多,这东西现在是越用越着迷,不管是工作或者个人自娱自乐写东西,只要有数据存储首先就想到了sqlite,我一直对C/S模式的数据存储很反感,记得在知道sqlite之前的很长一段时间里一直用的是xml来存数我的数据,我喜欢将数据存储在单一文件里,我可以随时把数据带在身上,而且它们兼容性够好,拿着数据文件到那里都能用,哪怕是在嵌入式系统里照样玩儿的转…SQLite特性ACID事务零配置 – 无需安装和管理配置储存在单一磁盘文件中的一个完整的数据库数据库文件可以在不同字节顺序的机器间自由的共享支持数据库大小至2TB足够小, 大致3万行C代码, 250K比一些流行的数据库在大部分普
阅读全文
sqlite3 学习 记录
摘要:创建数据库 在cmd下面调用sqlite3.exe,创建数据命令如下: sqlite3 db_name.xx; 数据库名称任意,创建后直接进入数据库;如果文件存在,则直接打开; SQL的指令格式 所有的SQL的指令都是以分号(;)结尾的,为增加可读性,允许一个指令多行编辑,直到遇到分号结束指令; sqlite3中两个减号(--)代表注释,sqlite会忽略。 创建表 键入以下指令即可创建一个tab_name表: create table tab_name (field1, field2, field3...); sqlite3对字段没有严格要求,字段可以存储任何类型数据,它会适时的自动转换,当
阅读全文
sqlite 数据库 查询时显示表字段
摘要:bash-2.05b# lscert devm radius rule sqlite3 uibase vpn<SPAN style="COLOR: #ff6600">bash-2.05b# ./sqlite3 rule </SPAN>//启动 进入数据库SQLite version 3.5.4Enter ".help" for instructions<SPAN style="COLOR: #ff6600">sqlite> .tab</SPAN> // 显示数据库中表DomainN
阅读全文
sqlite3的命令简单说明
摘要:sqlite3: 一个SQLite数据库的命令行接口原文地址:http://www.sqlite.org/sqlite.htmlSQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令。本文档提供一个样使用sqlite3的简要说明。开始启动sqlite3程序,仅仅需要敲入带有SQLite数据库名字的"sqlite3"命令即可。如果文件不存在,则创建一个新的(数据库)文件。然后 sqlite3程序将提示你输入SQL。敲入SQL语句(以分号“;”结束),敲回车键之后,SQL语句就会执行。例如,创建一个包含一个表"
阅读全文
SQLite命令行程序说明
摘要:sqlite3: 一个SQLite数据库的命令行接口 译者注 原文地址:http://www.sqlite.org/sqlite.html SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令。本文档提供一个样使用sqlite3的简要说明。开始 启动sqlite3程序,仅仅需要敲入带有SQLite数据库名字的"sqlite3"命令即可。如果文件不存在,则创建一个新的(数据库)文件。然后sqlite3程序将提示你输入SQL。敲入SQL语句(以分号“;”结束),敲回车键之后,SQL语句就会执行。 例如,创建一个包含一
阅读全文