天天看點

iOS中 DataBase SQL資料庫 UI_進階

SQL(Structured query Lauguage) :結構化 查詢 語言

1.建立表格的SQL語句

create table if not exists Teacher(tea_id integer primary key autoincrement,tea_name text,tea_gender text,tea_age integer,tea_salary integer)

增:

2.向表中的字段下插入資料

insert into Teacher(tea_id,tea_name,tea_gender,tea_age,tea_salary)values(110,'小韓哥','男',18,1000)

查:

3.查找表格中所有的内容( * 查詢老師表格中所有的資料)

select * from Teacher

4.查找表格中對應字段的所有資訊( tea_name和tea_gender 下的所有資料)

select tea_name,tea_gender from Teacher

5.根據條件為’小韓哥’查找其資訊

select *from Teacher where tea_name = '小韓哥'

改:

6.根據唯一标示符(主鍵)修改老師性别的資訊  改資料都要通過唯一标示符去改

update Teacher set tea_gender = '女' where tea_id = 111

删:

7.根據唯一标示符(主鍵)删除老師性别的資訊  删除資料都要通過唯一标示符去改

delete from Teacher where tea_id = 110

8.删除表格中所有的資料

delete from Teacher

9.根據表名删除整個表格

drop table Teacher

——————————————————————————————————————————————————

下面通過實際例子對資料庫進行增、删、改、查:

布局如下(不再進行代碼布局):4個textField 5個Button

iOS中 DataBase SQL資料庫 UI_進階

————————————————————————————————————————

準備一個Student的model類:

通過單例寫接口并實作方法:

DataBaseHandle.m

定義一個全局且在靜态區的資料庫指針

打開資料庫的方法

關閉資料庫的方法

插入學生對象的接口——增

傳回表格中所有學生的接口——查1

根據學号查找學生——查2

根據唯一辨別學号删除學生——删

根據唯一辨別學号修改學生的姓名——改

方法的調用:

ViewController.m

1、添加:增

2、更新學生資訊:改

3、删除學生:删

4、查找全部學生:查1

5、查找某個學生:查2

記得釋放:

總結:一般步驟:1、打開資料庫;2、準備sql語句;3、建立管家指針;4、驗證sql語句是否正确;5、根據驗證結果決定執行什麼操作;6、綁定參數;7、周遊表格中的資料(根據學号查找學生);8、釋放管理指針;9、關閉資料庫