/* 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语句的更多相关文章

  1. 数据库学习之二--SQL语句以及数据类型

    一.SQL语句种类: 1. DDL(Data Definition Language,数据定义语言)用来创建或者删除存储数据用的数据库以及数据库中的表;包含以下几种指令: a. CREATE:CREA ...

  2. MySQL数据库(一)—— 数据库介绍、MySQL安装、基础SQL语句

    数据库介绍.MySQL安装.基础SQL语句 一.数据库介绍 1.什么是数据库 数据库即存储数据的仓库 2.为什么要用数据库 (1)用文件存储是和硬盘打交道,是IO操作,所以有效率问题 (2)管理不方便 ...

  3. 【初学Java学习笔记】SQL语句调优

    1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认 ...

  4. mysql使用基础 sql语句(一)

    csdn博文地址:mysql使用基础 sql语句(一)  点击进入 命令行输入mysql -u root -p,回车再输入密码,进入mysql. 终端命令以分号作为一条语句的结束,可分为多行输入,只需 ...

  5. 《SQL Server基础——SQL语句》

    SQL Server基础--SQL语句       一.创建和删除数据库: 1.创建数据库(默认化初始值) 格式: CREATE DATABASE 数据库名称 例如: CREATE DATABASE ...

  6. SQL Server数据库性能优化之SQL语句篇【转】

    SQL Server数据库性能优化之SQL语句篇http://www.blogjava.net/allen-zhe/archive/2010/07/23/326927.html 近期项目需要, 做了一 ...

  7. 创建数据库和表的SQL语句【转】

    创建数据库和表的SQL语句 转至http://www.cnblogs.com/philanthr/archive/2011/08/09/2132398.html 创建数据库的SQL语句: 1 crea ...

  8. 如何找出MySQL数据库中的低效SQL语句

    面对业务的迅猛发展,DBA的一项重要工作就是及时发现数据库中的低效SQL语句,有的可以立刻着手解决(比如缺少合适的索引),有的需要尽快反馈给开发人员进行修改. MySQL数据库有几个配置选项可以帮助我 ...

  9. Oracle数据库中,在SQL语句中连接字符串的方法是哪个?(选择1项)

    Oracle数据库中,在SQL语句中连接字符串的方法是哪个?(选择1项) A.cat B.concat C.join D.+ 解答:B

随机推荐

  1. iOS9 支持http

    在Info.plist中添加NSAppTransportSecurity类型Dictionary. 在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型 ...

  2. ajax版本带搜索的下拉框

    demo地址:https://github.com/aa1356889/MyAjaxSelectSearch

  3. .net读写config appsetting

    读 this.txtOutPutPath.Text = ConfigurationManager.AppSettings["OutPutPath"]; this.txtFilter ...

  4. C# winform窗体设计-查询单个值

    查询单个值主要用于对成绩最低分,最高分,学生总数,学生性别等信息的统计 在查询单个值的时候用到了ExecuteScalar方法,连接以及语句方面,以及思路和对数据的增删改差不多 下面请看一段代码: s ...

  5. 用python虚拟串口

    在linux下调试串口程序,无奈下面的硬件还没到位,所以,想着自己模拟一个串口用用.试了下下面这段代码: #!/usr/bin/env python #coding=utf-8 import pty ...

  6. Swift 函数做参数和闭包做参数的一个细节差别

    函数作参数,示例为传入一个String和一个添加前缀的函数,返回一个添加完前缀的String: func demo(str:String,addPrefix:(String)->String)- ...

  7. ASP.NET MVC 4入门

    一.MVC设计模式将Web应用分解成三个部分:模型(Models).试图(Views)和控制器(Controllers),这三部分分别完成不同的功能以实现Web应用. 视图(View)代表用户交互界面 ...

  8. AngularJs ngReadonly、ngSelected、ngDisabled

    ngReadonly 该指令将input,textarea等文本输入设置为只读. HTML规范不允许浏览器保存类似readonly的布尔值属性.如果我们将一个Angular的插入值表达式转换为这样的属 ...

  9. HDU 1710 Binary Tree Traversals(二叉树遍历)

    传送门 Description A binary tree is a finite set of vertices that is either empty or consists of a root ...

  10. iOS - UITextfield 验证邮箱格式

    做登录界面时,用户在UITextfield中输入输入邮箱账号后,我们应该在本地验证格式是否正确,再将参数传给服务器验证. 最简单的就是利用系统的NSPredicate //利用正则表达式验证 -(BO ...