iOS开发中数据库常用的语句
2016-05-06 19:23
232 查看
一. 数据如何存入数据库! { 1.创建一张表.(根据存储的数据特点,创建对应的表!) 2.将数据存储在"表"中 } 二. 数据库使用 { 1. database(DB) File: 数据库文件路径! 数据库中的所有数据都保存在这个文件中! 数据库(SQL)语句是不区分大小写的! 如果是系统的关键字大写!自己的就用小写! 2. "表名"规范: 以 t_/T_ 开头,后面跟表名! 3. 插入数据! } DDL 语句 : "建表" 和 "删表" { "建表" :CREATE TABLE IF NOT EXISTS t_class (id integer, numbers text); // 如果表不存在,才会创建!表存在,不报错! "删表" :"DROP TABLE IF EXISTS t_class;" // 如果表存在,才会删除!表不存在,不会报错! 注意: "主键" :主键用来标记数据库表中唯一的一条数据! 一般在定义主键的时候,主键值由系统自动生成! 主键的类型 integter 类型,自动增长! "建表"的最终语句: "CREATE TABLE IF NOT EXISTS t_student (id integer PRIMARY KEY AUTOINCREMENT , name text , score integer ,age integer);" PRIMARY KEY :指定主键.默认主键约束不能为空. AUTOINCREMENT :自动增长. } 数据库操作: CRUD 操作! "增删改查"! ---- 操作的都是"表" DML 语句 : "增" "删" "改" { "增": 往表中插入数据: "INSERT INTO t_student (name,score,age) VALUES ('jsak',80,21);" // 打印: 会影响一行数据! "删": 从表中删除数据: DELETE FROM t_student; // 默认会删除表中的所有数据, 不会删除表; // 条件删除: "DELETE FROM t_student WHERE score > 90;" DELETE FROM t_student WHERE name = 'jsak'; "改" : 更新数据! "UPDATE t_student SET age = 18 WHERE age < 18;" // 将年龄小于 18 岁的 age 统统改为 18; } DQL 语句 : "查询" 语句 :查询到的结果会以表的形式返回/会查询到一个结果集. { SELECT * FROM t_student; // 从表t_student 中取出所有数据! SELECT name,score FROM t_student; // 从表t_student 中取出字段为 name 和 score 的所有数据! SELECT name,score FROM t_student LIMIT 5 ,5; // LIMIT 5 ,5 :取出数据的限制条件,隔过前5条数据,取后面的5条! // LIMIT :限制单次取出数据的数据量! SELECT name,score FROM t_student WHERE score > 81 LIMIT 2; // 附带条件语句的查询语句! "SELECT name,score FROM t_student WHERE score > 81 ORDER BY score DESC LIMIT 10;" // 将分数 > 81 的数据取出来,并且降序排序! 单次查询做多取出 10 条数据! }
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 数据库链接字符串查询网站
- 我是运营,我没有假期
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- DB2实例管理
- DB2实例管理
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 保障MySQL数据安全的14个最佳方法
- mysql问答汇集
- Tomcat端口被占用解决方法(不用重启)
- 第三章 数据库备份和还原
- 创建一个空的IBM DB2 ECO数据库的方法
- Access 2000 数据库 80 万记录通用快速分页类
- 开通一个数据库失败的原因的和解决办法