SQLite的Pragma语句】的更多相关文章

SQLite的Pragma语句   Pragma语句是SQLite提供的特有语句.该语句可以查询SQLite的非表数据,还可以修改SQLite的库.在iOS开发中,利用Pragma语句,可以实现很多非常有用的功能.   (1)实施数据库完整性检查:Pragma schema.integrity_check; (2)获取/设置超时:Pragma busy_timeout[=milliseconds]; (3)回收内存:Pragma shrink_memory (4)释放存储空间:Pragma sc…
原文地址:http://iihero.iteye.com/blog/1189633 PRAGMA语句是SQLITE数据的SQL扩展,是它独有的特性,主要用于修改SQLITE库或者内数据查询的操作.它采用与SELECT.INSERT等语句一样的形式来发出请求,但也有几个重要的不同: 1. 特定的PRAGMA语句可能被移走,新的PRAGMA语句可能在新的版本中添加.因此,后向兼容无法保证. 2. 未知的PRAGMA命令不会有错误消息出现,它只是简单的忽略. 3. 有些PRAGMA只在SQL的编译阶段…
sqlite常用sql语句 --返回UTC时间 select CURRENT_TIMESTAMP; --返回本地时间 select datetime(CURRENT_TIMESTAMP,'localtime'); --时间转换,时间转换时要求: yyyy-MM-dd,例如: 2008-08-09 SELECT datetime('2008-12-22') AS [My Time]; SELECT datetime('2008-12-22') AS "My Time";--必须为双引号…
在iOS中,根据不同的需求对应的有多种数据存储方式: 1.NSUserdefaults  将数据存储到沙盒中(library),方便易用,但是只能存储系统提供的数据类型(plist),不能存储自定义的model. 2,NSKeyedArchiver/NSKeyedArchiver归档,解归档/序列化,解序列化,同样将数据存储到沙盒中,由于是将数据进行序列化存储,所以,归档支持存储自定义的model(遵守NSCoding协议,实现协议方法),由于过程相对复杂,而且不能方便的增加删减内容,所以多用于…
这个文件型数据库小巧好用,可以替代ACCESS,以下是常用的语句 获取数据库时间(设计表字段时的当前时间默认值) sqlite        datetime('now', 'localtime') sqlserver   getdate() 获取前10个记录 sqlite  select * from table order by AddTime desc limit 0,10 sqlserver  select top 10 * from table order by AddTime 自增长…
数据库一般分为 关系型和对象型,关系型是主流,对象型数据库是直接把对象存入数据库. 常用关系型数据库: PC:Oracle MySQL SQL Server DB2 嵌入式/移动端:SQLite 本文主要介绍SQLite的基本情况与SQL基本语句. 1.SQLite实际无类型,但是表层划分数据为以下类型. integer整形 real浮点型 text文本 blob二进制数据 有类型只是为了规范和易读,没有实质用途. 2.SQL语言是一种对关系型数据库中的数据进行定义和操作的语言. 常见操作为增删…
在使用EF SQLite的时候发现Like语句不能完全查询出来,看了下生成的SQL语句类似于这种 (CHARINDEX(@p__linq__2, [Extent1].[LeagueName])) > 0) 查了下资料,在SQLite中是不支持CHARINDEX这个函数的,其实解决办法很简单,我们只要自己实现个Interceptor,再替换一下SQL语句,然后添加到EF中就可以了,下面是Interceptor的实现: private static Regex replaceRegex = new…
main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:cont…
--- 创建表 create table student(_id integer primary key autoincrement, name text); --- 查询全部 select _id,name from student; --- 添加一条 insert into student(name) values('刘德利'); --- 修改条件 _id = 1 的数据 update student set name='德利刘' where _id = 1; --- 删除条件 _id =…
ALTER TABLE `table1` ADD `AAAA` VARCHAR( 10 ) NOT NULL ; ALTER TABLE 'IPC_FGUID' ADD 'iPassageway' VARCHAR(100) DEFAULT 2; ALTER TABLE 'IPC_FGUID' ADD 'iAnalysisTime' VARCHAR(100) DEFAULT 0; ALTER TABLE 'IPC_FGUID' ADD 'iSamplingOrCalibration' VARCHA…