您的位置:首页 > 数据库

SQL数据库

2017-01-04 23:52 239 查看
1.数据库介绍

数据库: 是一种某种数据模型组织起来并存放存储管理的数据仓库,是硬盘上的一个文件

对数据的操作:增(insert),删(delete),改(update),查(select)

2.常见的服务器数据库

常见的服务器数据库: Access,Oracle,Microsoft SQL Server,Mysql(开源的数据库,国内使用的比较多,已被oracle收购,纳入Oracle了)

3.手机SQLite数据库

SQLite是一种嵌入式的轻量关系型文件数据库,

数据库多有内容存在一个文件中,一个数据库就是一个文件,

占用资源少,适合小型手机设备使用,

SQLite是几乎所有手机系统(IOS,Android,Symbian,BlackBerry等)的标准数据库

4.IOS数据持久化

iOS数据持久化就是把数据存在文件中永久保存

iOS的几种数据持久化保存方式:

1)plist文件(适合小型数据)

2)归档Archieve(小型数据)

3)NSUserDefaults(小型数据)

4)SQLite数据库(适合大型数据)

5)CoreData数据库(适合大型数据)

6)普通文件(适合任何类型数据)(NSFileManager/NSFileHandle)

SQL语句介绍

sql是专门操作数据库的一种特定的语言,它对于操作服务器数据库和手机SQLite数据库都是标准的,它不区分大小写,主要做增,删,改,查的操作

数据库DB和Table的关系

一个DB(数据库)里面可以包含多张表,每张表有一个表头

SQLite和SQL语句

命令行创建数据库: sqlite3 qianfeng.db(XXX.db或XXX.sqlite)

创建表: creat table if not exists QFStu(

ID integer primary key autoincrement, //主键自动增长

Name varchar(128),

Age integer,

Class integer default 0,

);

删除表: drop table QFStu;

integer: 整型数据,4个字节

bigint : 整型数据,8个字节

smallint : 整形数据,2个字节

tinyint: 从0到255的整数数据,存储大小为1字节

float: 4字节浮点数

double: 8字节浮点数

real: 8字节浮点数

char(n) n长度的字符串,n<254

varchar(n) 长度不固定,且最大长度为n的字串,n<4000

text text存储可变长度的非Unicode数据,存更大的字符串

提示:尽量用varchar,超过255字节的只能用varchar或者text,能用varchar的地方不用text

varchar类型的实际长度是它的值的实际长度加1,这一字节保存实际使用了多大的长度

datetime: 包含时间日期格式,必须写成”2010-08-05而不能写成:”2010-8-5”,否则读取时会产生错误

插入语句:

insert into QFStu(Name,Age) values(‘艾丰’,21);

查询语句:

select Name,Age,ID from QFStu;

select ID,Age form QFStu where Age>10 and ID>2;

select ID,Name from QFStu where Name like ‘%%’

select统计语句:

select count(*) from QFStu;

select avg(Age) from QFStu;

删除语句:

delete from QFStu where ID=2;

delete from QFStu(删除所有内容)

更新数据:

update QFStu set Name=‘IOS’where ID=1;

update QFStu set Name=‘ios’,Age=100 where ID=1;

数据库和多线程

TableView和数据库

1.读取数据库的内容存于数据模型UserModel中

2.创建UserCell来显示每个Cell

3.关联UserCell和UserModel
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: