sqlite3是一个可以放在工程中的本地数据库,其大小几百k,通过对c语言的封装,sqlite3有自己的语句对数据库中的数据进行处理,一般应用在对数据进行复杂处理的app中。/*简单约束*/CREATE TABLE IF NOT EXISTS t_student(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER);CREATE TABLE IF NOT EXISTS t_student(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, age INTEGER NOT NULL);CREATE TABLE IF N...
SQLite 语句可以以任何关键字开始,以分号;结束ANALYZE 语句12345ANALYZE;orANALYZE database_name;orANALYZE database_name.table_name;AND/OR 子句123SELECT column1, column2....columnNFROM table_nameWHERE CONDITION-1 {AND|OR} CONDITION-2;ALTER TABLE 语句1ALTER TABLE table_name ADD COLUMN column_def...;ALTER TABLE 语句(Rename)1ALTER TABLE table_name RENAME TO new_table_name;ATTACH DATABASE 语句1ATTACH...
增加 sqlite 自定义函数, 使之兼容更多的sql 语句操作。if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == sqlite) { $db->sqliteCreateFunction(concat, create_function(,"return implode(func_get_args());"));}
SQL语句格式 sql的指令格式:所有sql指令都是以分号(;)结尾,两个减号(--)则表示注释。 如: sqlite>create studen_table( \ Stu_no interger PRIMARY KEY, \ Name text NOT NULL,\ Id interger UNIQUE, \ Age interger CHECK(Age>6), \ School text DEFAULT ‘xx小学); 该语句创建一个记录学生信息的数据表。 ANSI SQL语句分成以下六类 (按使用频率...
android.database.sqlite.SQLiteException: no such column: longman (code 1): , while compiling: insert into demo (name,age) values(longman,55)public void insertData(String name, int age) {db.execSQL("insert into demo (name,age) values("+name+","+age+")");
}修改方法,把单引号放到双引号里面去,也就是当name变成你传入的值的时候,sql语句对string类型的变量就能有双引号功能了:如图绿色所示public void insert...
一.where 查询条件
1.操作符
(1)is null/is not null 判断控/非空
(2)like 模糊比较字符串
①通配符
1)% 任意数量字符
2)_ 单个字符
②用法
1)like ‘%条件%’
2)like ‘%条件’
3)like ‘条件%‘
4)like ‘_条件_‘
5)like ‘_条件‘
6)like ‘条件_‘
(3)in 判断是否在值得列表内
①和对单个字段 or 运算等效
②用法
1)字段名 in (值1,值2,...)
2)字段名 in (子查询语句)
(4)between and 在...
一.连接查询之内连接
select a.字段,b.字段 from 表1 a,表2 b where a.字段=b.字段 And ...二.DML 数据操作语言
1.增 insert into values
1-insert into 表名 values (跟所有字段一一对应的值的列表)
2-insert into 表名(字段列表) values (跟字段列表一一对应的值的列表)
3-insert into 表名 select 对应的字段列表 from 源表名 where 条件
4-insert into 表名(字段列表) ...
建表
--create table if not exists student(id integer not null primary key,name text,age integer)
--插入
--insert into student (id,name,age)values(null,‘刘山‘,28)
--删表
--drop table student
--删除
--delete from student where id=4
--修改
--update student set name = ‘王五‘ where id = 3
--显示所有
--select *from student
--查找
--select *from student where id=3
--显示数据记录
--select count (*)fro...
1.为什么要存储数据?
1.1 手机数据大多都是从网络加载的,不存储,每次滚动界面都要从新发送网络请求加载数据,浪费流量
1.2 当用户没网的时候,就不能正常显示界面了
1.3 将数据存储到本地,不用每次加载,没网的时候也可从本地存储的数据拿来显示
2.存储数据的方式
Plist(NSArray\NSDictionary)
特点: 只能存储系统自带的数据类型, 比如NSDictory, NSArray等等. 自定义的对象无法存储
Pref...
);2)使用游标cursor相当于存储结果的集合,可理解为list;
3)结束后必须释放游标。
2.具体代码:1 public class MainActivity extends Activity {2 3 @Override4 protected void onCreate(Bundle savedInstanceState) {5 super.onCreate(savedInstanceState);6 setContentView(R.layout.activity_main);7 8 //每个程序都有自己的数据库 默认情况下是各自互不干扰9 //1.创建一个数据库并...
重要使用的是EOF的功能,亲测和!功能一致;下面是测试代码
#!/bin/bash val=`ls`for v in ${val} do if [ ${v} == "test.db" ] then rm test.db echo "rm test.db" fidone
sqlite test.db << EOFcreate table test(name char,sex char);insert into test values("yang","nan");select * from test;.quitEOF
EOF注入内容EOF结束用shell脚本创建sqlite表并添加sql语句--通用标签:通用...
Ctrl+Shift+U:大写public static final String DATABASE_NAME ="zzw.db";public static final int VERSION_CODE =1;public static final String TABLE_NAME ="employee";DatabaseHelper.javapackage com.example.databasedemo;import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;import androidx.annotation.Nul...
2010年SQLite学习笔记之一 一. 如何获取SQLite最新版本 官方站点: http://www.sqlite.org/ 从 http://www.sqlite.org/ 网站的Download页面获取 即如下页面下载 http://www.sqlite.org/download.html http://blog.csdn.net/littletigerat 二.Windows下的SQ
2010年SQLite学习笔记之一一. 如何获取SQLite最新版本官方站点:http://www.sqlite.org/从http://www.sqlite.org/网站的Download页面获取即如下页面下载http://www.sqlite...
一、SQL语句 如果要在程序运行过程中操作数据库中的数据,那得先学会使用SQL语句 1.什么是SQL SQL(structured query language):结构化查询语言 SQL是一种对关系型数据库中的数据进行定义和操作的语言 SQL语言简洁,语法简单,好学好用 2.什么是SQL语句 使
一、SQL语句如果要在程序运行过程中操作数据库中的数据,那得先学会使用SQL语句1.什么是SQLSQL(structured query language):结构化查询语言SQL是一种对关系型数据库中的...
sqlite基本sql语句使用 一,SQLite常见的数据类型 SQLite是无类型的。 这意味着你可以保存任何类型的数据到你所想要保存的任何表的任何列中,无论这列声明的数据类型是什么(只有自动递增Integer Primary Key才有用)。对于SQLite来说对字段不指定类型是完全有sqlite基本sql语句使用一,SQLite常见的数据类型
SQLite是无类型的。 这意味着你可以保存任何类型的数据到你所想要保存的任何表的任何列中,无论这列声明的数据类型是什么(只...