SQLite

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). 解除数据库文... »

SQLite 入门教程一 基本控制台(终端)命令

SQLite 入门教程一 基本控制台(终端)命令

一、基本简介 SQLite 是一个自持的(self-contained)、无服务器的、零配置的、事务型的关系型数据库引擎。因为他很小,所以也可以作为嵌入式数据库内建在你的应用程序中。SQLite 被应用在 Solaris 10操作系统、Mac OS 操作系统、iPhone 和 Skype 中。QT4 、Python 、 PHP 都默认支持 SQLite ,Firefox Amarok 等流行的应用... »

SQL中使用ESCAPE定义转义符详解

使用ESCAPE定义转义符      在使用LIKE关键字进行模糊查询时,“%”、“_”和“[]”单独出现时,会被认为是通配符。为了在字符数据类型的列中查询是否存在百分号 (%)、下划线(_)或者方括号([])字符,就需要有一种方法告诉DBMS,将LIKE判式中的这些字符看作是实际值,而不是通配符。关键字 ESCAPE允许确定一个转义字符,告诉DBMS紧跟在... »

SQLite教程(二):C/C++接口简介

一、概述:     在SQLite提供的C/C++接口中,其中5个APIs属于核心接口。在这篇博客中我们将主要介绍它们的用法,以及它们所涉及到的核心SQLite对象,如database_connection和prepared_statement。相比于其它数据库引擎提供的APIs,如OCI、MySQL API等,SQLite提供的接口还是非常易于理解和掌握的。 &nb... »

SQLite3 命令行操作指南

.help查看帮助信息 .backup ?DB? FILE备份数据库, 方法:.backup [main|…] filename, 数据库名可以通过.databases 命令得到,一般为main, 可以省略, filename为磁盘文件名. .bail ON|OFF遇到错误时不再继续, 默认为OFF .databases列出附加到数据库的数据库和文件 .dump ?TABLE? ... »

Linux sqlite3 基本命令

备注:本文所有操作均在root用户下进行。 1、安装sqlite3 ubuntu下安装sqlite3直接在终端运行命令:#apt-get install sqlite3查看版本信息:#sqlite3 -version2 、sqlite3常用命令当前目录下建立或打开test.db数据库文件,并进入sqlite命令终端,以sqlite>前缀标识:#sqlite3 test.db查看数据库文件信息... »

SQLite 性能优化实例分享

最早接触 iOS 开发了解到的第一个缓存数据库就是 SQLite,后面一直也以 SQLite 作为中坚力量使用,以前没有接触到比较大量数据的读写,所以在性能优化方面关注不多,这次对一个特定场景的较多数据批量读写做了一个性能优化,使性能提高了十倍。 大致应用场景是这样: 每次程序启动会从服务器拉取一些数据,对本地数据库两个表进行同步更新,不存在就写入,存在就更新其字段。数据少的时候几十条,多的上千条... »

SQLite教程(一):SQLite数据库介绍

一、简介:     SQLite是目前最流行的开源嵌入式数据库,和很多其他嵌入式存储引擎相比(NoSQL),如BerkeleyDB、MemBASE等,SQLite可以很好的支持关系型数据库所具备的一些基本特征,如标准SQL语法、事务、数据表和索引等。事实上,尽管SQLite拥有诸多关系型数据库的基本特征,然而由于应用场景的不同,它们之间并没有更多的可比性。下面我们将列... »

为SQLite3提供一个ANSI到UTF8的互转函数

在使用Sqlite3时必须要用到的   使用方法:   char* src = “…”;//待转换的ANSI或UTF8字符串  char* dst = NULL;//保存由函数内部分配的内存指针, 不需要传入内存缓冲区的   转换为UTF-8:to_utf8(src, &dst);  转换为ANSI:to_gb(src, &dst);   返回值... »

基于sqlite特殊字符转义的实现方法

select * fromtablewhere  number like ‘%/%%’ escape ‘/’…    sqlite3数据库在搜索的时候,一些特殊的字符需要进行转义, 具体的转义如下:      /   -> ... »

SQLite数据库常用语句及MAC上的SQLite可视化工具MeasSQLlite使用方法

SQLite数据库常用语句及MAC上的SQLite可视化工具MeasSQLlite使用方法

一、引言         在移动开发中,通常会用到一些小型的数据库进行数据管理。SQLite是一款十分小巧便捷的数据库,在iOS开发中,原生框架也对其有很好的支持。 二、SQLite常用语句     数据库存在的意义就在于其对数据的整合和管理,所以数据库的核心操作无非是对数据进行增,删,改,查得操作... »

Sqlite数据库里插入数据的条数上限是500

今天在向Sqlite数据库里插入数据的时候,报了这样一个错: 代码如下: “too many terms in compound SELECT” 去Stackoverflow上查了一下,发现有人回答这个问题:链接 原来一次性向数据库里插入数据的条数不能太多,上限是500条。超出会报错。 解决方案就是只好分多次插入数据库了。 您可能感兴趣的文章:SQLite教程(八):命令行... »

SQLite 内存数据库学习手册

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

sqlite循环批量插入数据采用批处理文件实现

需要在sqlite数据库中插入大量测试数据,打算用事务进行循环插入操作,不过sqlite不支持declare变量定义,所以无法通过定义循环变量值来实现。需要通过一个批处理文件来循环调用插入sqlite语句,方式如下 建立一个循环调用的批处理文件sqlite.bat,文件内容 代码如下: @ECHO OFF For /L %%i in (1,1,10000) do (sqlite3.exe test... »

一些很有用的SQLite命令总结

显示表结构: 代码如下: sqlite> .schema [table] 获取所有表和视图: 代码如下: sqlite > .tables 获取指定表的索引列表: 代码如下: sqlite > .indices [table ] 导出数据库到 SQL 文件: 代码如下: sqlite > .output [filename ] sqlite > .dump sqlit... »

SQLite字符串比较时的大小写问题解决方法

大部分数据库在进行字符串比较的时候,对大小写是不敏感的。但是,最近使用SQLite的时候,却发现它的情况恰好相反。 假设表User的结构和值如下:   UserName 1 User1 执行下面的SQL语句: 代码如下: SELECT * FROM [User] WHERE UserName = ‘user1’ 结果是没有找到任何记录。明显地,SQLite在进行字... »

Page 1 of 512345