iOS开发中数据库常用的语句

一. 数据如何存入数据库!
{
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 条数据!
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值