sQliteの共通文およびsQlite developerの使用

1089 ワード

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}}
select * from student where id=1;

ここで注意したいのは、select文の*がフィールドを表していることです.
文delete fromの削除
delete from student where score<60;

テーブルを削除するには、一般的にwhere条件を指定する必要があります.そうしないと、データテーブルが直接空になります.