程序员人生 网站导航

ios UI数据库 sqlite小型数据库的增、删、改、查、排序

栏目:综合技术时间:2015-05-11 09:01:42

#import "table.h"


@implementation table


// 1.创建表 每列之间用',',如果存在就不创建

create table if not exists t_class(

                                   class_id integer primary key autoincrement,

                                   class_name varchar,

                                   person_count integer default 0)


// 1.1// 删除表

drop table if exists t_person


// 2.插入数据(增),由于设置id为自增,所以不输入直接为1


insert into t_class (class_name,person_count) values('class1',10)


// 3.删除数据(删)

// table里的全删  deleta from t_class

// 删除指定id=5的数据    delete from t_class where class_id=5


// 4.修改数据

name全改成newclassname     update t_class set class_name='newclassname'


 修改某1行的某个数据 update t_class set class_name='newclassname' where class_id=7


// 5.查询数据(查)

 查询所有             select * from "t_class"

 查询指定1个或几个数据                select class_id,person_count from t_class where class_name='oldname'


关键字 and or

select class_id,person_count from t_class where class_id=7 and person_count=20

select class_id,person_count from t_class where class_id=7 or person_count=20

select class_id,person_count from t_class where class_id between 7 and 20


// in like不需要非要查主键

select class_id,person_count from t_class where class_id in(7,9) // 79

select class_id,person_count from t_class where class_id not in(7,9)// 不在79

select class_id,person_count from t_class where class_name like 'new%' //new开头

select class_id,person_count from t_class where class_name like '%class' // new结尾


// 获得表的数据总数 count*)后面加名字可以起别名

select count(*) number from t_class // count1是按第1列来统计,1般以主键列统计1般写*就能够


// 获得最小值

select min(person_count) from t_class


// 获得最大值

select min(person_count) from t_class


// 获得平均值

select avg(person_count) from t_class


// 获得总成绩

select sum(person_count) from t_class


// 获得绝对值

select abs(person_count) from t_class


// 在不修改数据的条件下查询结果去除前后空格

select trim(class_name) from t_class


// 替换

select replace(class_name,'c','o') from t_class


// 长度(空格也算长度)

select length(class_name) from t_class


// 日期函数

select date() from t_class

select datetime() from t_class


// 判断为空

select * from t_class where class_name is null


// 排序

select * from t_class order by class_id desc (倒序)

select * from t_class order by class_id asc   (正序、asc可省默许正序)


@end



ios UI数据库 sqlite小型数据库的增、删、改、查、排序ios UI数据库 sqlite小型数据库的增、删、改、查、排序ios UI数据库 sqlite小型数据库的增、删、改、查、排序ios UI数据库 sqlite小型数据库的增、删、改、查、排序ios UI数据库 sqlite小型数据库的增、删、改、查、排序ios UI数据库 sqlite小型数据库的增、删、改、查、排序,轻量级数据库数据库都是类似的,弄懂1个其他的也会用了
------分隔线----------------------------
------分隔线----------------------------

最新技术推荐