码迷,mamicode.com
首页 > 数据库 > 详细

SQLite

时间:2015-07-27 20:33:48      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:

1。数据库:(DataBase)是按照数据交狗来组织,存储和管理数据的仓库 数据库操作步骤:创建数据表, 插入数据,后续就是对数据库的内容进行操作了。

2.数据库 种类: 关系性数据库,对象型数据库,文档型数据库

3.嵌入式数据库,嵌入到用户手机里面,CoreData Sqlite 

4。表, (table) row 纪录 每行有多少字段   字段(column)

注意:1.数据库中的指令不区分大小写,数据库命名时,不能与关键字冲突,在命名数据表时,一般使用“t_”作为前缀 2. name text age integer  height real (小数)3,在sqlite中不区分字段类型的,不过为了保持编程规范,在创建数据表时,最好指定数据类型。4.SQL语句都是以;作为结尾的。5,在数据库中,数据表的名字不能重复。

5.SQL(Structured query language):结构化查询语言,一种对关系数据库中的数据进行定义和操作的句法。2.要操作和访问数据库中存储的数据,必须编写SQL语句,

6. ESELECT*FROM “t_person” 选择all的内容,从t—person表中,*表所有的。作为程序猿:一定要会select ,其他的命令可以借助工具来帮助编写。

6.1 design  设计表格

7.数据定义语言:DDL : (Data Definition Language) 其语句包括动词CREATE 和DROP,在数据库中创建新表或者删除表(CREAT TABLE 或DROP Table),

8,数据操作语句:DML Data Manipulation Language  其语句包括INSERT,UPDATE,和DELETE ,它们分别用于添加,修改,删除表中的行。,也称为动词查询语言。

9 数据查询语言:DQL:Data Query Language 也称为数据检索语句,用于从表中获取数据,select , where order ,BY group, BY having

10.创表,CREATE TABLE 表名(字段名1 字段类型1,字段名2 字段类型2.);

create table if not exists 表名 (字段名1 字段类型1, 字段名2,字段类型2.);

删表: drop table 表名    drop table t_person;

11 NULL :表示该值为NULL 值,INTEGER 无符号整型值, REAL:浮点值, text 字符串 BLOB 二进制文件,比如文件。

12插?入数据(insert) insert into 表名(字段1, 字段2, ...) values(字段1的值,

字段2的值, ...);
insert into t_person(name, age) values(‘mj’, 10);
• 注意:数据库中的字符串内容应该?用单引号’括住

• 更新数据(update)
update 表名 set 字段1 = 字段1的值, 字段2 = 字段2的

值, ... ;

update t_person set name = ‘jack’, age = 20;

• 注意:这?里会将t_person表中所有记录的name都改

为jack,age都改为20

13如果只想更新或者删除某些固定的记录,那就必 须在DML语句后加上?一些条件

• 条件语句的格式如下:
where 字段 = 某个值 and 字段 > 某个值; // and相当

于 &&
where字段=某个值or字段=某个值; //or相当于||

• 实例
• 将年龄?大于10并且姓名不等于jack的记录年龄都改

为5

update t_person set age = 5 where age > 10 and name !=

‘jack’

DQL语句就是查询语句,格式如下: select 字段1, 字段2, ... from 表名;
select name, age from t_peron;

• 如果想查询所有的字段可以?用: select * from 表名;
select * from t_person;

• 也可以添加条件语句
select * from t_person where age > 10; 

14

创建数据库(sqlite3_opendb) 单步执?行操作(sqlite3_exec)

创建数据表 数据操作

     插?入数据
     更新数据
     删除数据

查询操作 sqlite3_prepare_v2检查sql的合法性 sqlite3_step逐?行获取查询结果 sqlite3_coloum_xxx获取对应类型的内容 sqlite3_finalize释放stmt 

 

SQLite

标签:

原文地址:http://www.cnblogs.com/yangliangliang/p/4681001.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!