sQliteの共通文およびsQlite developerの使用
1089 ワード
sQliteは開発でよく使われる軽量レベルのデータベースです.通常は数百kのメモリスペースしか占めていないので、ios開発ではアップルがsQliteをデータベースとしてアップル開発に応用しているが、もちろんfmdbは別だ.ここでは、主にsQlite文とmySql文、およびOracleの違いを区別するために使用します.
sQliteの共通文のまとめ
テーブル文create tableの作成
ここのautoincrement,check,bitおよびrealとmysql作成テーブル宣言フィールドの違いに注意してください.
挿入文insert into
文updateの更新
ここで注意しなければならないのは、sql文では、文字列と日付時間が単一引用符である以外、他のデータ型は単一引用符ではありません.
クエリ文select{{くえりぶん:select}}
ここで注意したいのは、select文の*がフィールドを表していることです.
文delete fromの削除
テーブルを削除するには、一般的にwhere条件を指定する必要があります.そうしないと、データテーブルが直接空になります.
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条件を指定する必要があります.そうしないと、データテーブルが直接空になります.