ICode9

精准搜索请尝试: 精确搜索
  • 检查sqlite数据库完整性2021-05-30 15:54:37

       最近遇到一个问题,用户数据丢失,拿到用户数据库文件以后,发现数据库损坏。database disk image is malformed因此希望可以找到一种方法,可以检测出来数据库是否损坏,经过google,找到了一种方法,先记录下来。+ (BOOL)checkIntegrity {   NSString *databasePath = [self

  • iOS中sqlite版本号2021-05-30 15:54:16

        + (NSString *)sqliteVersionUsing:(sqlite3 *)aDb {     sqlite3_stmt *statement;          int status = sqlite3_prepare_v2(aDb, "SELECT sqlite_version();", -1, &statement, NULL);     if (status != SQLITE_OK)     {   

  • sqlite原子提交原理2021-05-30 15:54:01

    简介支持事务的数据库系统如sqlite的一个重要特性是原子提交(atomic commit)。也就是在一个事务中进行的对数据库的写操作要么全部执行,要么全部不执行。看起来像是对数据库不同部分的写操作时瞬时发生的。实际上,对磁盘内容的改变需要一段时间,写操作不可能是瞬时发生的。为此,sqlite

  • sqlite锁的机制2021-05-30 15:53:49

      reserved state 进入reserved state以后,sqlite可以修改数据库中的内容,不过把修改以后的内容写到pager的缓存里,大小由page cache指定。 进入这个状态以后,pager开始初始化日志文件,用户回滚和异常恢复。(其实就是把日志中的文件内容拷贝到数据库文件中去) 这种机制使得数据库在进行

  • SQLite Design and Concepts2021-05-30 15:53:30

       SQLite Design and Concepts     API分为两大类core API. 基本的SQL操作extension API.  创建自定义的SQL操作。基本数据结构需要了解的组成部分有连接、statments、B树、pager。 为了写好SQLite代码,需要了解的基本概念,API、事务和锁。连接和statments这两种数据结

  • 高级SQL语句2021-05-30 15:53:17

       改变数据insert record插入一行insert into foods (name, type_id) values ('Cinnamon Bobka', 1);如果在insert语句中为每一列都提供了值,可以省去列名,顺序是表创建时的顺序。insert into foods values(NULL, 1, 'Blueberry Bobka');插入 a set of rows 子查

  • SQL for SQLite2021-05-30 15:53:09

      语法verb + subject + predicatecommannds(命令)SQL由命令组成,以分号为结束。命令有token组成,token由white space分隔,包括空格、tab、换行。literals有三种字符串。由单引号'包围。如果字符中要有',用两个连续的'。比如'kenny''s chicken'数值。整型、小数、科学计数法二进制。

  • sqlite学习12021-05-30 15:52:36

       Architecture就像编译器一样,结构分为前端、虚拟机、后端性能和限制(limitations)使用B树来做indexes,用B+树来做table。和其他数据库一样 由于不需要鉴权、网络访问,所以对于select,insert,update操作比其他数据库要快一些。如果数据库过大、查询语句太过复杂的话,SQLite性能不

  • FastReport打印SQLite数据库在一页上2021-05-30 13:06:17

    FastReport打印SQLite数据库在一页上 测试案例下载https://files.cnblogs.com/files/tulater/FastReport_Sqlite_Delphi10.3.rar 1假设 数据库 都已 连接好   2放置frxReport1和frxDBDataset1,并将frxDBDataset1的DataSource设置为DataSource1    3双击frxReport1     双击

  • FireDAC的SQLite初探2021-05-30 13:06:07

    // uses FireDAC.VCLUI.Wait  之后, 可不用添加 TFDGUIxWaitCursor TFDConnection          // 数据连接 TFDQuery                // 数据查询 TDataSource            // 数据源 TDBGrid                // 数据显示 // uses FireDAC.Phys.SQ

  • SqLite设置密码访问(06)2021-05-30 13:05:54

    使用FireDAC的FDConnection,下面的代码既可以直接创建带有密码的数据文件,也可以打开已经存在的数据文件。 FDConnection.Open('DriverID=SQLite;Database=idb;Password=ipassword');参数里面的 idb 和 ipassword 换成你的数据文件名字(路径)和密码即可。剩下的操作,使用FDQuery或

  • Navicat for SQLite之外键(05)2021-05-30 13:05:38

    1]右键添加外键定义 2]选取外键值 3]主表外表联合查询 1]右键添加外键定义    然后点 保存    2]选取外键值 a.先打开表 b.选择外键值 c.保存      3]主表外表联合查询 a.新建查询  b.从左拖到右主从表,并勾选 要选择的列。  c.修改查询 条件,最后,执行查询。 d.可以

  • SQLite学习汇总2021-05-30 13:05:30

    Navicat for SQLite常用功能学习(01) SQLite学习之常用SQL语句(02) SQLite学习之自增列(03) JSON文本文件导入到Sqlite3数据库(04) Navicat for SQLite之外键(05) SqLite设置密码访问(06) Sqlite框架Delphi10.3(07) 发表于 2020-03-03 09:34  涂磊  阅读(194)  评

  • SQLite学习之自增列(03)2021-05-30 13:05:10

    ID列一定要为自增   然后,系统会自动增加一个sqlite_sequence表,sqlite_sequence表也是SQLite的系统表。该表用来保存其他表的RowID的最大值。数据库被创建时,sqlite_sequence表会被自动创建。该表包括两列。第一列为name,用来存储表的名称。第二列为seq,用来保存表对应的RowID的最大

  • SQLite学习之常用SQL语句(02)2021-05-30 13:04:50

    SQLite 语法学习 1]简单select 2]like 3]UPDATE 4]Insert into 5]VACUUM命令 6]Where条件 1]select select * from atb where 1=1 order by id desc LIMIT 200 INSERT INTO atb VALUES( (select max(id)+1 from atb),''aName'',''aInfo'') 2]

  • Navicat for SQLite常用功能学习(01)2021-05-30 13:04:29

    Navicat for SQLite11下载   u88p 0]页面布局 1]刷新 查询 2]动态 修改 3]新建查询 4]执行查询 5]收藏夹功能 工欲善其事,必先利其器。 0]页面布局  0]菜单栏:提供 所有 命令菜单。 1]主要按钮栏:Navicat 为主工具栏包含(连接、用户、表、查询、备份、计划及更),作用于用户访问基本

  • SQLite 常用 SQL2021-05-30 13:04:14

    SQLite 常用 SQL SQLite 常用 SQL UPDATE ciauthor set name='作者介绍:'||name insert into atb (id,name,info) select ciauthor.value+64051,ciauthor.name,ciauthor.long_desc from ciauthor insert into atb (id,name,info) select ci.value+6564

  • SQLite学习手册(命令行工具)2021-05-30 13:04:04

    SQLite学习手册(命令行工具)     工欲善其事,必先利其器。学好SQLite的命令行工具,对于我们学习SQLite本身而言是非常非常有帮助的。最基本的一条就是,它让我们学习SQLite的过程更加轻松愉快。言归正传吧,在SQLite的官方下载网站,提供了支持多个平台的命令行工具,使

  • Sqlite的基本日常SQL操作语句汇总2021-05-28 16:04:37

    创建表格 sql="CREATE TABLE IF NOT EXISTS MusicList (id integer primary key AutoIncrement,name varchar(20),path varchar(20))"; 查询表格 查看表结构desc <table>; 查看所有数据select * from <table>; 查看指定的列数据select , from <table>; 查看非重复数据se

  • 【软通动力】HarmonyOS三方件开发指南(6)-ActiveOhos_sqlite组件2021-05-25 16:55:59

    1.    ActiveOhos功能介绍1.1. 组件介绍       基于HarmonyOS据库进行sqlite数据库操作,创建连接时比较繁琐,本组件简化了sqlite数据库的连接,并且对HarmonyOS原生的API进行封装加强,使sqlite数据库的读写更加方便。 1.2. 手机模拟器上运行效果  插入数据成功2.    ActiveOho

  • 【软通动力】HarmonyOS三方件开发指南(6)-ActiveOhos_sqlite组件2021-05-25 16:04:26

    1.    ActiveOhos功能介绍 1.1. 组件介绍        基于HarmonyOS据库进行sqlite数据库操作,创建连接时比较繁琐,本组件简化了sqlite数据库的连接,并且对HarmonyOS原生的API进行封装加强,使sqlite数据库的读写更加方便。1.2. 手机模拟器上运行效果    插入数据成功 2.    Act

  • 数据库连接工具Navicat查看并导出ER图&&数据库使用&&支持MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据库2021-05-24 13:01:03

    实际应用项目:http://github.crmeb.net/u/long Navicat查看ER图   打开数据库表 可以看到右下角,有三个查看选项,分别是列表、详细信息、ER图表   点击ER图表,就可以看到数据库的ER图   Navicat导出ER图   数据库名字上有件,可以看到逆向数据库到模型   文件--->打印为--->

  • python sqlite知网爬虫源码+论文(原订做1.2k)2021-05-23 23:33:21

    下载地址:https://download.csdn.net/download/qq_31293575/18340399 项目介绍 python sqlite知网爬虫源码+论文(原订做1.2k) 系统说明 毕 业 论 文(设 计)     论文题目:  基于python的爬虫及数据分析    学    院:           专    业:    班    级:  

  • 用C#实现SQLite 数据库 建表、插入、查询等操作(含SQLite for ADO.Net的配置过程以及安装包)2021-05-23 18:01:31

    【实例简介】 首先需要: 1、打开压缩包中_Lib文件夹下的 SQLite-1.0.66.0-setup.exe文件(ADO.NET provider for the SQLite database engine). 然后安装。 2、安装完毕后 打开项目 测试即可。 其中包含了 SQLite数据库的基本操作,可直接拿来使用。 SQLite数据库注意事项: 1、在

  • sqlite EF62021-05-21 13:32:57

    1.nuget包添加System.Data.SQLite 2.dbcontext     1 public class AirportBridContext : DbContext 2 { 3 public AirportBridContext() : base(new SQLiteConnection() 4 { 5 ConnectionString = new SQLiteConnectionStringBuilde

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有