iOS開發 資料庫

2021-07-05 05:35:13 字數 1108 閱讀 1022

大型資料庫:

1:sqlserver 只能在windows下使用,配置繁瑣

2: my sql  適用於網頁 

3: oracle 商業類的資料庫 , 可以跨平台,  有iso認證

sqlite 小型,輕量,微型資料庫

每個表單只有乙個主鍵

其他的都不是主鍵  不允許為空

sqlite:

建立表create  table "main"."student" ("stu_id" integer primary key  not null , "name" text not null , "***" text not null  default 妖怪, "age" integer not null  default 18)

按條件查詢

select *from student where *** = "女"

select *from student where *** = "男" and name = "謝培"

select *from student where "stu_id"=1

更改  名字為name 的*** 

update student set *** = "男" where name = "謝培"

插入插入到後面

insert into student(name,***)values("nana","男")

刪除刪除id為5號

delete from student where stu_id = 5

sqlite 嵌入式資料庫

1. ⽀持事件,不需要配置,不需要安裝,不需要管理員;

2. ⽀支援⼤部分 sql92;

3. 完整的資料庫儲存在磁碟上⾯乙個⽂件,同乙個資料庫⽂件可以在不同機器上面使用,最⼤支援資料庫到 2 t 

4. 整個系統少於 3 萬行**,少於 250kb 的記憶體佔⽤ ; 

5. 源**開發,** 95% 有較好的注釋,簡單易⽤的 api;

使用sqlite

linux 系統級的 sqlite 技術實現框架 libsqlite3.0.dylib

1. 引⼊ 頭⽂件

2. 開啟資料庫

3. 執⾏ sql 命令

4. 關閉資料庫

iOS開發資料庫篇 FMDB資料庫佇列

一 示例 1.需要先導入fmdb框架和標頭檔案,由於該框架依賴於libsqlite庫,所以還應該匯入該庫。05 fmdb資料庫佇列4 5 6 7 89 import yyviewcontroller.h 10 import fmdb.h 11 12 inte ce yyviewcontroller ...

iOS開發資料庫篇 FMDB資料庫佇列

ios開發資料庫篇 fmdb資料庫佇列 一 示例 1.需要先導入fmdb框架和標頭檔案,由於該框架依賴於libsqlite庫,所以還應該匯入該庫。2.如下 15 16 implementation yyviewcontroller 17 18 void viewdidload 19 else 36 ...

iOS開發 UI高階 SQLite資料庫

sqlite資料庫介紹 1 資料持久化 資料持久化是通過檔案將資料儲存在磁碟上 ios下主要有四種資料持久化方式 1 屬性列表 2 物件歸檔 3 sqlite資料庫 4 coredata 2 資料庫的相關概念 a 資料庫 database 是按照資料結構來組織 儲存和管理資料的倉庫 資料庫管理系統是...