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';
常见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';
相关文章推荐
- grafana与zabbix结合使用监控mysql
- PLSQL Developer报“动态执行表不可访问,本会话的自动统计被禁止”的解决方案
- zabbix使用自带模板监控mysql
- 新版OpenShift空间申请使用教程-安装WordPress,Mysql及绑定域名,文件管理
- MySQL Range Optimization
- SQL Server无法连接到DESKTOP-QIIG 55L:无法打开SQL Server连接 详解
- SQLiteOpenHelper数据库工具包
- 转载:PLSQL Developer使用技巧整理
- mysql 和 mongo db 语法对比
- ORACLE pl/sqldeveloper 客户端乱码--修改Oracle客户端字符集
- 造轮子:MS SQL 日常维护管理常用脚本
- 怎样让pl sql developer 界面视图复位
- openfire中对外接mySql数据库的配置
- SQL SERVER 2016 ctp3.3安装
- MYSQL服务无法启动:InnoDB: .\ibdata1 can't be opened in read-write mode
- sql server 使用 top WITH TIES
- MySQL关键性能监控(QPS/TPS)
- 谨慎使用Sql server data tool 架构比对排除
- MySQL-SQL Server、Oracle中的索引维护方式
- 【MySQL】计算 TPS,QPS 的方式