Macにはsqlite3が入ってる。

参考サイト


データベース作成

sqlite3 hoge.db
で、hoge.dbがなかったら作られる。

sqliteコマンドライン

終了

.exit

テーブル名表示

.tables

データ表示

.dump テーブル名

スキーマ表示(どう作ったか)

.schema テーブル名

バックアップファイルを作る

.backup ファイル名

バックアップファイルからDBを復元する

.restore ファイル名

データの表示の仕方を変える

.mode

csv,column,html,insert,line,list,tabs,tcl

テーブル作成

create table テーブル名 (変数名 型 オプション,変数名 型 オプション,...);

INTEGER,DATETIME,TEXT

オプション

PRIMARY KEY
NOT NULL

データ挿入

BEGIN TRANSACTION;
insert into テーブル名 values (3,2,4,'popoi');
COMMIT;

属性の指定での挿入

BEGIN TRANSACTION;
insert into (変数名,変数名) values ('poipoi',3);
COMMIT;

選択表示

select * from テーブル名;

選択をビューとして保存

create view hogeView as select * from テーブル名;

並び順

select * from テーブル名 order by age;

結果の3から5番目

select * from テーブル名 limit 5 offset 3;

検索条件つき

select * from テーブル名 where age > 20 or age < 5;



更新

update テーブル名 set name = 'poi',age = 20 where id = 5;

削除

delete from テーブル名 where id = 10;



Rubyで用いる









最終更新:2011年12月26日 15:04