iOS数据库操作
1、创建数据库
1.1 CREATE TABLE IF NOT EXIST 表名(
字段名 int not null
)
关键字:if not exists 如果不存在创建表
约束词:
not null
* NOT NULL约束强制列不接受NULL值。
例: softis int not null
unique
* UNIQUE约束唯一标识数据库表中的每条记录
例:softid unique
primary key
* PRIMARY KEY约束唯一标识数据库表中的每条记录(可以是多个值)
例: create table if not exists CLT(
softid ,
cl ,
primary key(softid, cl)
)
check
* CHECK约束用于限制列中的值的范围
例: create table if not exists CLT(
softidint check(softid > 10)
)
default
* DEFAULT约束用于向列中插入默认值
例: itemid default 'CL'
2、数据类型
tinyint(size)0 ~ 225仅容纳整数,在括号内规定数字内最大位数
smallint(size)-2^15 ~ 2^31
integer(size)同int
int(size)-2^31 ~ 2^31
bigint(size)-2^64 ~ 2^64
decimal(size, d)容纳带有小数的数字
numeric(size, d)‘size’规定的最大数。'd'规定小数点右侧的最大位数
char(size)容纳固定长度的字符串(可容纳字母、数字以及特殊字符)
在括号中规定字符串的长度
varchar(size)容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)
在括号中规定字符串的最大长度
date(yyyymmdd)容纳日期
3、基本操作
SELECT语句用于查询
语法:
select [列名称] from [表名称] //指定列
select * from [表名称]