SQL:数据库语言.(Structured Query Language结构化查询语言).
常见的数据库:
MySQL:SQL数据库,快速,健壮,易用,商业软件.
Oracle:甲骨文公司的关系数据库管理系统.
SQLite是无类型的关系数据库,可以保存任何类型的数据,对于SQLite来说对字段不指定类型是完全有效的.
SQLite字段约束条件:
非空(NOT NULL):
主键(PRIMARY KEY):自带属性为NOTNULL,不能为空,不重复,主键用于唯一标识的一条数据.一个表里边可以没有主键,当把一个字段设置为PRIMARY KEY后,这个选项为别填选项,不可重复
外键(FOREIGN KEY):外边一张表的主键, 一个表里边可以没有外键,当两个表进行关联之后,可以把一个表里的主键设置成另一个表的外键,通过这个表的主键可以确定出另一个表的数据.
自增型变量(AUTOINCREATEMENT):可以根据上一个表的数据让自己做加加的操作.
唯一(UNIQUE):
检查(CHECK):
默认(DEFAULT):
建表格式
create table 表名(字段及类型 约束,字段 约束,......);
字段和约束之间是空格,不能有逗号
插入格式:
insert into 表名(字段)values(值);
注:这个值如果是字符或字符串的话用’ ‘号括起来
更新格式:
update 表名 set 字段名=值, 字段名=值,........where 条件
条件可以有一个或多个(注:多个条件使用and,or连接)
删除
delete from 表名 where 条件
查询
select 要查询字段 from 表名 where 条件;
要查询的字段(如果要查询所有字段,可以使用通配符* eg:select *from stu where name = ‘班长’;)
alloc init和new的区别:alloc可以更好地管理内存,new内存分配不好,现在没什么区别.
ARC:编译器自动添加了releast.
在ARC的前面可以写dealloc,