sQlite是開發(fā)中比較常用的輕量級數(shù)據(jù)庫礼殊。通常只占據(jù)幾百k的內(nèi)存空間驹吮,所以在ios開發(fā)中,蘋果將sQlite作為數(shù)據(jù)庫應(yīng)用在蘋果開發(fā)中晶伦,當然碟狞,fmdb就另當別論了。這里主要是為了區(qū)分sQlite語句婚陪,以及mySql語句族沃,以及Oracle之間的區(qū)別。
sQlite的常用語句歸納
創(chuàng)建表語句 create table
create table student(
id integer primary key autoincrement,
name varchar(20) not null,
cid integer,
age integer check(age >18 and age<60),
gender bit default 1,
score real);
請注意這里的autoincrement泌参,check脆淹,bit以及real,與mySql創(chuàng)建表聲明字段之間的區(qū)別沽一。
插入語句 insert into
insert into student (name,cid,age,gender,score) values ('tom',1,20,1,20);
更新語句 update
update student set name='jack' where name='tom';
這里需要注意的是盖溺,在sql語句中,除了字符串和日期時間用單引號外铣缠,其他任何數(shù)據(jù)類型烘嘱,都不要用單引號!
查詢語句 select
select * from student where id=1;
這里需要注意的是蝗蛙,select語句中的*代表的是字段
刪除語句 delete from
delete from student where score<60;
對表進行刪除一般都需要指定where條件蝇庭,否則會直接清空數(shù)據(jù)表。