您的位置:首页 > 数据库 > SQL

FMDB 架构图 与 常见sql语句

2016-02-19 00:00 483 查看
摘要: FMDB 架构图 与 常见sql语句



常见sql语句

-- 创表
CREATE TABLE IF NOT EXISTS 'T_Person' (
"id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
"name" TEXT,
"age" INTEGER,
"height" REAL
);

-- 插入
INSERT INTO T_Person
(name, age, height)
VALUES
('张三', 18, 1.5);

-- 更新
UPDATE T_Person set name = '老王', age = 80, height = 1.2
WHERE id = 10000;

-- 删除

DELETE FROM T_Person
WHERE id = 3000;

-- 查询

-- 开发中建议使用的,便于阅读
SELECT id, name, height, age FROM T_Person;

-- 统计查询
SELECT count(*) FROM T_Person;

-- 指定条件统计查询
SELECT count(*) FROM T_Person WHERE height > 1.5;

-- 查询年龄最大的人
-- 应用场景:查询经验最高的值,最近加入的人...
SELECT max(age) FROM T_Person;

-- 分页功能
-- LIMIT 从第几条记录开始(起始条数是 0), 返回的记录行数
SELECT id, name, height, age FROM T_Person
LIMIT 0, 2;

-- LIMIT 和条件指令 WHERE 组合使用,可以很方便的作出分页功能
SELECT id, name, height, age FROM T_Person
WHERE id >= 2
LIMIT 2;

-- 排序功能,默认是升序 ASC / 降序 DESC
-- 排序是按照指定的条件,由左至右依次排列
SELECT id, name, height, age FROM T_Person
ORDER BY name DESC, age ASC;

-- 模糊查询
-- % 可以匹配任何内容
-- %内容% 表示只要出现内容,都会被搜索出来
-- 逻辑判断 AND OR NOT
SELECT id, name, height, age FROM T_Person
WHERE (name LIKE '%a%' AND age > 20) OR name = 'li';
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: