/*簡單約束*/
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 ...