SQLite

System.Data.SQLite 数据库详细介绍

System.Data.SQLite 数据库详细介绍

SQLite介绍在介绍System.Data.SQLite之前需要介绍一下SQLite,SQLite是一个类似于Access的单机版数据库管理系统,它将所有数据库的定义(包括定义、表、索引和数据本身)都保存在一个单一的文件中。并且,SQLite是一个用C实现的类库,它在内存消耗、文件体积、简单性方面都有不错的表现,如果数据在10W条以下,查询速度也是相当快的。SQLite具有以下特征:实现多数SQ... »

SQLite教程(十):内存数据库和临时数据库

一、内存数据库:     在SQLite中,数据库通常是存储在磁盘文件中的。然而在有些情况下,我们可以让数据库始终驻留在内存中。最常用的一种方式是在调用sqlite3_open()的时候,数据库文件名参数传递”:memory:”,如:   代码如下:     rc = sqlite3_open(̶... »

SQLite数据库安装及基本操作指南

1. 介绍 SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下 – 只要确保SQLite的二进制文件存在即可开始创建、连接和使用数据库。如果您正在寻找一个嵌入式数据库项目或解决方案,SQLite是绝对值得考虑。 2.... »

Sqlite 操作类代码

1. ADO.NET Provider For SQLite.   ADO.NET 提供程序是香港(貌似)一个公司提供的.项目地址见:http://sourceforge.net/projects/sqlite-dotnet2   2. 对SQLite.NET的封装,提供一个简单的操作帮助类. SQLiteHelper 代码如下: /**//** * SQLite操作的帮助类. * * Autho... »

SQLite教程(九):在线备份

一、常用备份:     下面的方法是比较简单且常用的SQLite数据库备份方式,见如下步骤:     1). 使用SQLite API或Shell工具在源数据库文件上加共享锁。     2). 使用Shell工具(cp或copy)拷贝数据库文件到备份目录。     3). 解除数... »

初识SQLITE3数据库

初识SQLITE3数据库

数据库DataBase,我们都没有接触过数据库,那么数据库是什么?    它是一个有结构的、集成的、可共享的统一管理的数据集合! 所谓有结构的,指的是数据是按一定的模型组织起来的。    简单的说,拿个箱子,用隔板把它隔开,如此箱子被分为许多格子,因而我们像填坑一样把数据放进去!OK,那么就把数据组装起来,有人说不如用结构体?但是不要忘了,箱子还可以分类、储... »

Sqlite 常用函数 推荐

1 、打开数据库: 说明:打开一个数据库,文件名不一定要存在,如果此文件不存在, sqlite 会自动创建。第一个参数指文件名,第二个参数则是定义的 sqlite3 ** 结构体指针(关键数据结构),这个结构底层细节如何,您不用管它。 int sqlite3_open( const char *filename, /* Database filename (UTF-8) */ sqlite3 **... »

SQLite教程(八):命令行工具介绍

工欲善其事,必先利其器。学好SQLite的命令行工具,对于我们学习SQLite本身而言是非常非常有帮助的。最基本的一条就是,它让我们学习SQLite的过程更加轻松愉快。言归正传吧,在SQLite的官方下载网站,提供了支持多个平台的命令行工具,使用该工具我们可以完成大多数常用的SQLite操作,就像sqlplus之于Oracle。以下列表给出了该工具的内置命令: 命令名 命令说明 .help 列出所... »

sqlite时间戳转时间语句(时间转时间戳)

下面是具体的实现代码: sqlite> SELECT datetime(1377168853, 'unixepoch', 'localtime'); +------------------------------------------------+ | datetime(1377168853, 'unixepoch', 'localtime') | +-------------------... »

SQLite优化方法

例如:向数据库中插入100万条数据,在默认的情况下如果仅仅是执行 sqlite3_exec(db, “insert into name values ‘lxkxf’, ‘24′; ”, 0, 0, &zErrMsg); 将会重复的打开关闭数据库文件100万次,所以速度当然会很慢。因此对于这种情况我们应该使用“事务”。 具体方法如下:在执行SQL语句之前和SQL语句执... »

SQLite教程(六):表达式详解

一、常用表达式:     和大多数关系型数据库一样,SQLite能够很好的支持SQL标准中提供的表达式,其函数也与SQL标准保持一致,如: 代码如下:     ||     *    /    %     + ... »

SQLite3中自增主键相关知识总结

一、SQLite清空表并将自增列归零 SQL标准中有TRUNCATE TABLE语句,用来清空表的所有内容。但SQLite不支持这个语句。在SQLite中直接使用 DELETE FROM TableName 就可以了。对于大多数DBMS来说,用DELETE不如用TRUNCATE 速度快,因为TRUNCATE 不用访问整个表,不用记录数据的变动。 SQLite虽然不支持TRUNCATE,但它对DEL... »

SQLite速度评测代码

今天有个朋友测试 SQLite,然后得出的结论是:SQLite 效率太低,批量插入1000条记录,居然耗时 2 分钟! 下面是他发给我的测试代码。我晕~~~~~~ using System.Data; using System.Data.Common; using System.Data.SQLite; // 创建数据库文件 File.Delete(“test1.db3”)... »

SQLite教程(五):数据库和事务

一、Attach数据库:      ATTACH DATABASE语句添加另外一个数据库文件到当前的连接中,如果文件名为”:memory:”,我们可以将其视为内存数据库,内存数据库无法持久化到磁盘文件上。如果操作Attached数据库中的表,则需要在表名前加数据库名,如dbname.table_name。最后需要说明的是,如果一个事务... »

SQLite3中的日期时间函数使用小结

代码如下:import sqlite3conn = sqlite3.connect(‘/tmp/sqlite.db’)cur = conn.cursor()接下来干嘛呢?建一张表吧。这里需要注意的是,SQLite不支持在创建表的同时创建索引,所以要分两步走,先创建表然后再创建索引 代码如下:create_table_stmt = ”’CREATE T... »

sQlite常用语句以及sQlite developer的使用与注册

sQlite常用语句以及sQlite developer的使用与注册

前言 sQlite是开发中比较常用的轻量级数据库。通常只占据几百k的内存空间,所以在ios开发中,苹果将sQlite作为数据库应用在苹果开发中,当然,fmdb就另当别论了。这里主要是为了区分sQlite语句,以及mySql语句,以及Oracle之间的区别。 sQlite的常用语句归纳 1、创建表语句 create table create table student( id integer pri... »

SQLite教程(五):索引和数据分析/清理

一、创建索引:     在SQLite中,创建索引的SQL语法和其他大多数关系型数据库基本相同,因为这里也仅仅是给出示例用法:   代码如下:     sqlite> CREATE TABLE testtable (first_col integer,second_col integer);   &nb... »

SQLite3 API 编程手册

前序:… 1一、 版本… 1二、 基本编译… 2三、 SQLITE操作入门… 2(1) 基本流程… 2(2) SQL语句操作… 4(3) 操作二进制… 8(4) 事务处理… 10四、 给数据库加密… 10五、 后记… 25 前序:Sqlite3 的确很好用。小巧、速度快。但是因为... »

python之sqlalchemy创建表的实例详解

您可能感兴趣的文章:Python的SQLalchemy模块连接与操作MySQL的基础示例Python SQLAlchemy基本操作和常用技巧浅析python中SQLAlchemy排序的一个坑Python程序中使用SQLAlchemy时出现乱码的解决方案Python SqlAlchemy动态添加数据表字段实例解析Python的SQLAlchemy框架使用入门Python 数据库操作 SQLAlche... »

SQLite教程(四):内置函数

一、聚合函数:     SQLite中支持的聚合函数在很多其他的关系型数据库中也同样支持,因此我们这里将只是给出每个聚集函数的简要说明,而不在给出更多的示例了。这里还需要进一步说明的是,对于所有聚合函数而言,distinct关键字可以作为函数参数字段的前置属性,以便在进行计算时忽略到所有重复的字段值,如count(distinct x)。   函数 说明 a... »

SQLite 错误码整理

代码如下:#define SQLITE_OK           0   /* 成功 | Successful result *//* 错误码开始 */#define SQLITE_ERROR        1... »

SQLite 入门教程二 SQLite的创建、修改、删除表

一、数据库定义语言 DDL 在关系型数据库中,数据库中的表 Table、视图 View、索引 Index、关系 Relationship 和触发器 Trigger 等等,构成了数据库的架构 Schema。 在 SQL 语句中,专门有一些语句用来定义数据库架构,这些语句被称为“数据库定义语言”,即 DDL。 SQLite 数据库引擎支持下列三种 DDL 语句: 代码如下:CREATE ALTER T... »

SQLite3的绑定函数族使用与其注意事项详解

前言 本文给大家展示的代码实际上就是如何利用Sqlite3的参数化机制做数据插入,也可以update操作,就看你怎么玩了,这里只列出代码,然后说一些注意事项。 下面的代码,有一个问题,插入后的东西一定是: INSERT INTO "work" VALUES('铪','铪铪铪铪铪',NULL,NULL,NULL,NULL,'铪铪铪铪铪',NULL,NULL,110.0,1.0,108.9,NULL,... »

SQLite教程(三):数据表和视图简介

一、创建数据表:     该命令的语法规则和使用方式与大多数关系型数据库基本相同,因此我们还是以示例的方式来演示SQLite中创建表的各种规则。但是对于一些SQLite特有的规则,我们会给予额外的说明。注:以下所有示例均是在sqlite自带命令行工具中完成的。     1). 最简单的数据表:   代码如下:  &nb... »

SQLite学习手册(SQLite在线备份)

一、常用备份:     下面的方法是比较简单且常用的SQLite数据库备份方式,见如下步骤:    1). 使用SQLite API或Shell工具在源数据库文件上加共享锁。    2). 使用Shell工具(cp或copy)拷贝数据库文件到备份目录。    3). 解除数据库文... »

Page 1 of 512345