IOS開發資料庫篇 sqlite常用語句

2022-09-11 06:18:15 字數 2253 閱讀 6084

/*簡單約束*/

create table if not exists t_student(id integer primary key autoincrement, name text, age integer);

create table if not exists t_student(id integer primary key autoincrement, name text not null, age integer not null);

create table if not exists t_student(id integer primary key autoincrement, name text unique, age integer);

create table if not exists t_student(id integer primary key autoincrement, name text, age integer default 1);

/*分頁*/

select * from t_student order by id asc limit 30, 10;

/*排序*/

select * from t_student where score > 50 order by age desc;

select * from t_student where score < 50 order by age asc , score desc;

/*計量*/

select count(*) from t_student where age > 50;

/*別名*/

select name as myname, age as myage, score as myscore from t_student;

select name myname, age myage, score myscore from t_student;

select s.name myname, s.age myage, s.score myscore from t_student s where s.age > 50;

/*查詢*/

select name, age, score from t_student;

select * from t_student;

/*修改指定資料*/

update t_student set name = 'mm' where age = 10;

update t_student set name = 'ww' where age is 7;

update t_student set name = 'xxoo' where age < 20;

update t_student set name = 'nnmm' where age < 50 and score > 10;

/*刪除資料*/

delete from t_student;

/*更新資料*/

update t_student set name = 'lnj';

/*插入資料*/

insert into t_student(age, score, name) values ('28', 100, 'jonathan');

insert into t_student(name, age) values ('lee', '28');

insert into t_student(score) values (100);

/*插入資料*/

insert into t_student(name, age, score) values ('lee', '28', 100);

/*刪除表*/

drop table if exists t_student;

drop table t_student;

/*建立表*/

create table if not exists t_student(id integer , name text, age , score real);

/*建立表並新增主鍵主設定主鍵主動增長*/

create table if not exists t_student (id integer primary key autoincrement, name text, age integer, score real);

/*建立表並新增主鍵*/

create table if not exists t_student (id integer, name text, age integer, score real, primary key(id));

iOS開發資料庫篇 SQLite常用的函式

一 簡單說明 1.開啟資料庫 int sqlite3 open const char filename,資料庫的檔案路徑 sqlite3 ppdb 資料庫例項 2.執行任何sql語句 int sqlite3 exec sqlite3 乙個開啟的資料庫例項 const char sql,需要執行的sq...

iOS開發 UI高階 SQLite資料庫

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

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

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