iOS中的SQL 语句

SQL是什么

SQL是一种结构化查询语言(或者说一种访问和操作数据库的语言)

SQL的作用

使用SQL对关系型数据库中的数据进行定义和操作的语言

SQL 面向数据库执行查询 在数据库中插入新的记录 更新数据库中的数据 从数据库删除记录

SQL 可创建新数据库 在数据库中创建新表  在数据库中创建视图

SQL 可以设置表、存储过程和视图的权限

SQL的特点

SQL语言简洁,语法简单,好学好用 SQL是一种结构化查询语言

SQLite 存储数据类型

每个存储在 SQLite 数据库中的值都具有以下存储类之一:

数据类型 描述

NULL ( null )值是一个 NULL 值。

INTEGER ( integer ) 值是一个带符号的整数,根据值的大小存储在 1、2、3、4、6 或 8 字节中。

REAL ( real )值是一个浮点值,存储为 8 字节的 IEEE 浮点数字。

TEXT (text)值是一个文本字符串,使用数据库编码(UTF-8、UTF-16BE 或 UTF-16LE)存储。

BLOB( blob ) 值是一个 blob 数据,完全根据它的输入存储。

SQLite 的存储类稍微比数据类型更普遍。INTEGER 存储类,例如,包含 6 种不同的不同长度的整数数据类型。

SQL语句

SQL语句主要分两部分,DDL DML 

1.DDL(数据定义语句)

  DDL是我们创建和删除数据库

  DDL 创建,删除和修改数据库中的表 

  DDL用来创建 和删除索引(搜索键 )

2.DML(数据操作语句)

   DML是我们对数据库进行SELECT-获取数据,INSERT INTO-插入数据,

   UPDATE-更新数据, DELETE-删除数据的执行语句

SELECT示例

e1:

SELECT * FROM  t_student(表名称)

注释:SQL 语句对大小写不敏感。SELECT 等效于 select。

e2:

select * from t_student where age > 10 ;  //  条件查询

创建表示例

格式: create table 表名 (字段名1 字段类型1, 字段名2 字段类型2, …) ;

示例: create table t_student (id integer, name text) ;

推荐写法: create table if not exists 表名 (字段名1 字段类型1, 字段名2 字段类型2, …) ;

SQL不区分大小写,编写SQL规范,最好关键字都使用大写.表名最好加上t_前缀.

PRIMARY KEY: 约束为主键.

AUTOINCREMENT: 自动递增.

创建表SQL语句:CREATE TABLE IF NOT EXISTS t_student (id integer PRIMARY KEY AUTOINCREMENT, name text);

修改表

格式: ALTER TABLE 旧表名 RENAME TO 新表名;

示例: ALTER TABLE t_student RENAME TO t_person;

添加字段

格式: ALTER TABLE 表名 ADD COLUMN 字段名 数据类型 限定符

示例: ALTER TABLE t_student ADD COLUMN address text;

删除表

1.删除表的格式

格式: DROP TABLE IF EXISTS 表名;

示例: DROP TABLE IF EXISTS t_student;

推荐资源:w3school

总结:SQL 是一种与数据库程序协同工作的标准语言,这些数据库程序包括 MS Access、DB2、Informix、MS SQL Server、Oracle、MySQL、Sybase 等等。

    原文作者:三秋树下
    原文地址: https://www.jianshu.com/p/ea62eb8b0180
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞