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
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiIXZ05WZD9CX5RXa2Fmcn9CXwczLcVmds92czlGZvwVP9EUTDZ0aRJkSwk0LcxGbpZ2LcBDM08CXlpXazRnbvZ2LcRlMMVDT2EWNvwFdu9mZvwldRhlW1VTaitmTzkVdjJjYzpkMMZ3bENGMShUYvwFd4VGdvwlMvw1ayFWbyVGdhd3P2ETM1ATMykTM0EDMxUTMwIzLcRXZu5ibkN3Yuc2bsJmLn1Wavw1LcpDc0RHaiojIsJye.jpg)
————————————————————————————————————————
準備一個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、關閉資料庫