sQlite是開發中比較常用的輕量級數據庫。通常只占據幾百k的內存空間,所以在ios開發中,蘋果將sQlite作為數據庫應用在蘋果開發中,當然,fmdb就另當別論了。這里主要是為了區分sQlite語句,以及mySql語句,以及Oracle之間的區別。
sQlite的常用語句歸納
創建表語句 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創建表聲明字段之間的區別。
插入語句 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語句中,除了字符串和日期時間用單引號外,其他任何數據類型,都不要用單引號!
查詢語句 select
select * from student where id=1;
這里需要注意的是,select語句中的*代表的是字段
刪除語句 delete from
delete from student where score<60;
對表進行刪除一般都需要指定where條件,否則會直接清空數據表。