iOS开发:SQL简单使用

来源:互联网 发布:电子书阅读器推荐知乎 编辑:程序博客网 时间:2024/06/16 13:02

一、SQL简介

  • SQL:结构化查询语言
  • 不区分大小写,语句以分号结尾
  • 对sqlite3数据库进行操作使用的是SQL

二、SQL基本用法

由于SQL的内容很多,这里只是列举一下在iOS开发中经常用到的语法。

 1.字段类型

integer : 整型值

real : 浮点值

text : 文本字符串

blob : 二进制数据(比如文件)

2.创建表

create table 表名 (字段名1 字段类型1, 字段名2 字段类型2, …) ;

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

3.删表

drop table 表名 ;

drop table if exists 表名 ;

4.insert datas

insert into 表名 (字段1, 字段2, …) values (字段1的值, 字段2的值, …) ; 

5.update datas

update 表名 set 字段1 = 字段1的值, 字段2 = 字段2的值, … ; 

6.delete datas

delete from 表名 ;

7.query datas

select 字段1, 字段2, … from 表名 ;

8.条件语句

where 字段 = 某个值 ;   

where 字段 is 某个值 ;   // 相当于 = 

where 字段 != 某个值 ; 

where 字段 is not 某个值 ;   // 相当于 != 

where 字段 > 某个值 ; 

where 字段1 = 某个值 and 字段2 > 某个值 ;  //相当于 &&

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

9.起别名

select 字段1 别名 , 字段2 别名 , … from 表名 别名 ; 

select 别名.字段1, 别名.字段2, … from 表名 别名 ;

10.计算记录的数量

select count (字段) from 表名 ;

select count ( * ) from 表名 ;

11.排序

select * from 内容 order by 字段 desc/asc;  //默认为asc

12.限制读取

select * from 表名 limit 数值1, 数值2 ;  //数值1是忽略条数,数值2是读取条数




0 0
原创粉丝点击