
数据库
晓岚松竹
处理海思软硬件中间,新做的板子回来调板子,板子的功能(和稳定性)调好后给软件提供sample,支持其编写上层应用 。
展开
-
MySql 内存表使用
http://www.cnblogs.com/yinpengxiang/archive/2009/03/20/1417606.htmlMySql 内存表使用内存表使用哈希散列索引把数据保存在内存中,因此具有极快的速度,适合缓存中小型数据库,但是使用上受到一些限制,以下是蓝草使用的一些感受。 1、heap对所有用户的连接是可见的,这使得它非常适合做缓存。 2、转载 2012-05-05 14:47:57 · 1234 阅读 · 0 评论 -
SQLite关于时间段查询的sql
在SQLite或其它的数据库中,如果要对查询结果进行时间段过滤是一个很麻烦的事情,根据我的工作经验将常用时间段查询的sql总结如下:我们现在的表主要有两个字段start_time和end_time,经常需要判断开始时间和结束时间必须在某一个时间段。1.根据月查询sql,假设要查询2011年8月的数据: select * from schedlue where d转载 2012-08-17 09:34:42 · 3068 阅读 · 0 评论 -
用触发器实现SQLite的外键约束
用sqlite的触发器实现删除时,要关闭外键,要不然会有出现删不了外键对应键的情况。http://hanover.iteye.com/blog/585749 最近在做数码相框上的嵌入式开发,开发过程中使用的SQLite数据库,但是编码的过程中,遇到个问题,SQLite不支持外键约束,外键约束会被解析但不会被执行。 参考了网上的做法,自己做了个实验,用触发器转载 2012-08-08 15:22:44 · 1510 阅读 · 0 评论 -
sqlite3 callback
/* * test.c * * Created on: 2012-6-28 * Author: xy */#include #include static int callback(void *NotUsed, int argc, char **argv, char **azColName){ int i; for(i=0; i<argc; i++) print原创 2012-07-02 11:11:04 · 2182 阅读 · 0 评论 -
SQLite 入门教程(三)好多约束 Constraints
一、约束 Constraints在上一篇随笔的结尾,我提到了约束, 但是在那里我把它翻译成了限定符,不太准确,这里先更正一下,应该翻译成约束更贴切一点。 那么什么是约束呢?我们在数据库中存储数据的时候,有一些数据有明显的约束条件。 比如一所学校关于教师的数据表,其中的字段列可能有如下约束:年龄 - 至少大于20岁。如果你想录入一个小于20岁的教师,系统会报错国籍 - 默认中转载 2012-06-25 17:08:41 · 773 阅读 · 0 评论 -
sqlite3 改源代码支持上下键查询历史命令
1、在shell.c的前面加上此宏#define HAVE_READLINE==12、重新运行./configure 生成新的 makefile3、如果有找不到“readline.h”等类似头文件的时候,安装libreadline-dev 和libreadline库问题解决。编译后再次运行sqlite3 命令就可以使用上下方向键了,之前输入过的命令就不用再输入了。出现原创 2012-06-28 15:25:30 · 3118 阅读 · 5 评论 -
sqlite3 外键支持
刚才看了半天代码和资料,没发现怎么改代码直接让sqlite3默认支持外键。还是说下怎么间接使用外键吧。sqlite> PRAGMA foreign_keys;0sqlite> PRAGMA foreign_keys = ON;sqlite> PRAGMA foreign_keys;1写程序时打开后要执行:sqlite3_exec(ppDb, "P原创 2012-06-28 16:40:57 · 2440 阅读 · 0 评论 -
SQLite 入门教程(四)增删改查,有讲究
增删改查操作,其中增删改操作被称为数据操作语言 DML,相对来说简单一点。 查操作相对来说复杂一点,涉及到很多子句,所以这篇先讲增删改操作,以例子为主,后面再讲查操作。一、插入数据 INSERT INTO 表(列...) VALUES(值...)根据前面几篇的内容,我们可以很轻送的创建一个数据表,并向其中插入一些数据,不多说,看例子:myqiao@ubuntu:~/My转载 2012-06-25 17:09:32 · 1389 阅读 · 0 评论 -
SQLite 入门教程(二)创建、修改、删除表
一、数据库定义语言 DDL在关系型数据库中,数据库中的表 Table、视图 View、索引 Index、关系 Relationship 和触发器 Trigger 等等,构成了数据库的架构 Schema。 在 SQL 语句中,专门有一些语句用来定义数据库架构,这些语句被称为“数据库定义语言”,即 DDL。SQLite 数据库引擎支持下列三种 DDL 语句:CREATEALTE转载 2012-06-25 17:06:45 · 628 阅读 · 0 评论 -
SQLite 入门教程(一)基本控制台(终端)命令
一、基本简介 SQLite 是一个自持的(self-contained)、无服务器的、零配置的、事务型的关系型数据库引擎。因为他很小,所以也可以作为嵌入式数据库内建在你的应用程序中。SQLite 被应用在 Solaris 10操作系统、Mac OS 操作系统、iPhone 和 Skype 中。QT4 、Python 、 PHP 都默认支持 SQLite ,Firefox Amarok转载 2012-06-25 17:04:13 · 730 阅读 · 0 评论 -
sqlite 数据类型 全面
http://blog.youkuaiyun.com/jin868/article/details/5961263一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种数据类型:1.NULL:空值。2.INTEGER:带符号的整型,具体取决有存入数字的范围大小。3.REAL:浮点数字,存储为8-byte IEEE浮点数。转载 2012-06-11 17:22:57 · 731 阅读 · 0 评论 -
数据库建表原则
http://blog.youkuaiyun.com/lovegod12/article/details/39863461. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确转载 2012-06-11 09:12:17 · 1153 阅读 · 0 评论 -
sqlite3命令详解
http://www.2cto.com/database/201112/113683.htmlsqlite3可以让我们手动的对SQLite数据库进行管理。一共有2个sqlite3,一个在电脑上,它位于android-sdk-windows\tools\sqlite3.exe,用于电脑上SQLite数据库进行管理;还有一个位于android系统上(手机上),它用于位于Androi转载 2012-05-09 09:57:40 · 2607 阅读 · 0 评论 -
c 连接 mysql
#include #include #include "mysql.h" /** mysql_sample.c * * MySQL client program sample code * * by Robert on 2006.02.09 * Anta Systems, Inc. * * Compile option转载 2012-05-05 16:04:41 · 692 阅读 · 0 评论 -
Sqlite3支持的数据类型 日期函数 Sqlite3 函数
Sqlite3支持的数据类型 NULLINTEGERREALTEXTBLOB但实际上,sqlite3也接受如下的数据类型:smallint 16 位元的整数。interger 32 位元的整数。decimal(p,s) p 精确值和 s 大小的十进位整数,精确值p是指全部有几个数(digits)大小值,s是指小数点後有几位数。如果没有特别指定,则系统会设为 p=转载 2012-08-17 08:56:11 · 818 阅读 · 0 评论