iOS中的SQL 语句

作者: 三秋树下 | 来源:发表于2016-04-26 15:46 被阅读509次


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 等等。

相关文章

  • iOS-数据库-SQL

    iOS-数据库 -sql 先从数据库语句-SQL语句 1、在程序运行过程中,要想操作(增删改查,CRUD)数据库中...

  • iOS-数据库-SQLite的增删改查

    上一篇文章我们学习了简单的sql语句iOS-数据库-SQL语句,这篇就学习一下在iOS中如何使用SQLite3进行...

  • OC

    1.iOS本地存储Sql语句。

  • iOS中的SQL 语句

    SQL是什么 SQL是一种结构化查询语言(或者说一种访问和操作数据库的语言) SQL的作用 使用SQL对关系型数据...

  • iOS数据库存储之SQLite3

    资源连接: iOS数据库存储之SQL语句; iOS数据存储之文件沙盒; iOS数据存储之NSCoding; SQL...

  • iOS中的sql语句写法

  • iOS编程中的SQL语句

    一、SQL语句 如果要在程序运行过程中操作数据库中的数据,那得先学会使用SQL语句 1.什么是SQL SQL(st...

  • 08.iOS SQLite常用SQL语句介绍,Navicat基

    ** 08.iOS SQLite常用SQL语句介绍,Navicat基本使用

  • FMDB 的简单应用

    iOS FMDB和简单的SQL语句运用 144 作者 iOS_愛OS 关注 2015.12.16 09:56 字数...

  • iOS SQL语句

    一、建表 1、create table:建表关键字 2、if not exists:如果创建的表存在则就不在创建 ...

网友评论

    本文标题:iOS中的SQL 语句

    本文链接:https://www.haomeiwen.com/subject/sygllttx.html