iOS数据库学习(2)-基础SQL语句
/* 1. 创建一个数据表 */
CREATE TABLE IF NOT EXISTS t_dog (name text, age integer);
CREATE TABLE IF NOT EXISTS t_cat (name,age);
CREATE TABLE IF NOT EXISTS t_student (name text NOT NULL, age integer);
CREATE TABLE IF NOT EXISTS t_student (name text NOT NULL UNIQUE, age integer NOT NULL);
CREATE TABLE IF NOT EXISTS t_student (name text, age integer DEFAULT 1); /* 指定年龄默认为1 */
CREATE TABLE IF NOT EXISTS t_student (id integer PRIMARY KEY AUTOINCREMENT, name text, age integer); /* SQLite中AUTOINCREMENT可以省略 */ /* 2. 删除表 */
DROP TABLE 表名
DROP TABLE IF EXISTS 表名 /* 3. 插入数据 */
INSERT INTO t_user (username,age,height) VALUES (‘赵六’,20,1.90);
INSERT INTO t_user(username,age) VALUES(‘陈七’,21); /* 4. 更新数据 */
UPDATE t_user SET height = 1.65, age = 14;
UPDATE t_user SET left_count = 0 WHERE price < 1000; /* 5. 删除数据 */
DELETE FROM t_user
DELETE FROM t_shop WHERE left_count = 0;
DELETE FROM t_shop WHERE left_count < 500 AND price < 2000;
DELETE FROM t_shop WHERE left_count < 500 OR price < 2000; /* 6.查询数据 */
SELECT name,price FROM t_shop;
SELECT * FROM t_shop;
SELECT * FROM t_shop left_count > 800;
SELECT * FROM name shop_name, price AS shop_price, left_count 库存 FROM t_shop s;
SELECT s.name, price, s.left_count FROM t_shop s;
SELECT count(name) FROM t_shop;
SELECT count(name) FROM t_shop WHERE left_count > 800;
SELECT count(*) FROM t_shop;
SELECT count(*) 剩余数量 FROM t_shop;
SELECT * FROM t_shop ORDER BY left_count ASC;
SELECT * FROM t_shop ORDER BY left_count DESC, price ASC;
SELECT * FROM t_shop LIMIT 4,8;
SELECT * FROM t_shop ORDER BY price DESC LIMIT 0,10;
SELECT * FROM t_shop LIMIT 7 /* 等价于LIMIT 0,7 */
iOS数据库学习(2)-基础SQL语句的更多相关文章
- 数据库学习之二--SQL语句以及数据类型
一.SQL语句种类: 1. DDL(Data Definition Language,数据定义语言)用来创建或者删除存储数据用的数据库以及数据库中的表;包含以下几种指令: a. CREATE:CREA ...
- MySQL数据库(一)—— 数据库介绍、MySQL安装、基础SQL语句
数据库介绍.MySQL安装.基础SQL语句 一.数据库介绍 1.什么是数据库 数据库即存储数据的仓库 2.为什么要用数据库 (1)用文件存储是和硬盘打交道,是IO操作,所以有效率问题 (2)管理不方便 ...
- 【初学Java学习笔记】SQL语句调优
1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认 ...
- mysql使用基础 sql语句(一)
csdn博文地址:mysql使用基础 sql语句(一) 点击进入 命令行输入mysql -u root -p,回车再输入密码,进入mysql. 终端命令以分号作为一条语句的结束,可分为多行输入,只需 ...
- 《SQL Server基础——SQL语句》
SQL Server基础--SQL语句 一.创建和删除数据库: 1.创建数据库(默认化初始值) 格式: CREATE DATABASE 数据库名称 例如: CREATE DATABASE ...
- SQL Server数据库性能优化之SQL语句篇【转】
SQL Server数据库性能优化之SQL语句篇http://www.blogjava.net/allen-zhe/archive/2010/07/23/326927.html 近期项目需要, 做了一 ...
- 创建数据库和表的SQL语句【转】
创建数据库和表的SQL语句 转至http://www.cnblogs.com/philanthr/archive/2011/08/09/2132398.html 创建数据库的SQL语句: 1 crea ...
- 如何找出MySQL数据库中的低效SQL语句
面对业务的迅猛发展,DBA的一项重要工作就是及时发现数据库中的低效SQL语句,有的可以立刻着手解决(比如缺少合适的索引),有的需要尽快反馈给开发人员进行修改. MySQL数据库有几个配置选项可以帮助我 ...
- Oracle数据库中,在SQL语句中连接字符串的方法是哪个?(选择1项)
Oracle数据库中,在SQL语句中连接字符串的方法是哪个?(选择1项) A.cat B.concat C.join D.+ 解答:B
随机推荐
- [bzoj1618][Usaco2008 Nov]购买干草
Description 约翰的干草库存已经告罄,他打算为奶牛们采购磅干草. 他知道个干草公司,现在用1到给它们编号.第个公司卖的干草包重量为磅,需要的开销为美元.每个干草公司的货源都十分充 ...
- js-JavaScript高级程序设计学习笔记5
第七章 函数表达式 1.函数声明的一个重要特征就是函数声明提升,意思是在执行代码之前会先读取函数声明,因此可以把函数声明放在调用它的语句后面. 2.使用函数表达式创建的函数叫做匿名函数(拉姆达函数), ...
- PHP热身
0.环境说明 win10 xampp phpstorm xampp带了apache和mysql以及phpmyadmin 1.配置mysql:修改默认编码 关mysql xampp/mysql/bin/ ...
- 树莓派利用PuTTY进行远程登录
得到树莓派的IP:192.168.199.220 打开PuTTY: 端口为22 选择SSH 点击Open: 输入账号密码:pi/raspberry(注意,在linux下输入密码是看不见的) 如果要使用 ...
- Python基础5:列表 元祖 字典 集合
[ 列表] 列表(list)是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表. 列表是可变的(mutable)——即:可以改变列表的内容. 相关操作: ...
- sublime配置java编译环境
Windows下配置Sublime Text3的Java环境 字数507 阅读2301 评论2 喜欢2 Sublime Text3是一个比较好用的IDE.截图如下: java环境截图 下面就简单介绍下 ...
- hibernate关联映射学习
- CF 439C Devu and Partitioning of the Array
题目链接: 传送门 Devu and Partitioning of the Array time limit per test:1 second memory limit per test: ...
- Appium运行时,error: Logcat capture failed: spawn ENOENT的解决办法
目前发现有以下两种可能: 一:查看环境变量是否配置成功. ANDROIDSDK D:\my_2_softwares\JAVA\adt-bundle-windows-x86-20140702\sdkPA ...
- linux 基础 shell脚本命令
#########shell脚本命令#### 1.diff diff file file1 ####比较两个文件的不同 -c ####显示周围的行 -u ####按照一格式统一输出生成补丁 -r ## ...