マニュアル・ドキュメント

コマンド

操作コマンド
データーベースを開く.open データベースファイル名通常は起動時の引数にデータベース名を指定
接続中のデータベースの確認.databases
テーブルの表示.tables
テーブル内のデータ削除DELETE FROM テーブル名 WHERE 条件式;delete from user where old < 20;
テーブル内の全データ削除DELETE FROM テーブル名
スキーマ表示(全体).schema
スキーマ表示(特定テーブル).schema テーブル名行末に ; をつけない
SQL文を実行するSQL文
保存しておいたSQL文を実行.read ファイル名
sqlite 切断.quit
sqlite 終了.exit
ヘルプ表示.help
設定情報表示.show
データーベースへのアッタチ起動時にコマンドライン引数で DB ファイル名を指定
データーベースへのデッタチDETTACH DATABASE [DB名];
テーブルの作成CREATE TABLE テーブル名 (カラム名1 INTEGER, カラム名2 VARCHAR(数字));CREATE TABLE db_list (id INTEGER, name VARCHAR(16));
レコードを追加INSERT INTO テーブル名 (カラム名1, カラム名2) VALUES(値1, 値2);INSERT INTO db_list (id, name) VALUES(1, "PC");
テーブルからレコードを取り出すSELECT カラム名 FROM テーブル名;SELECT * FROM db_list;
条件を使ってデータ検索SELECT カラム名 FROM テーブル名 WHERE 条件式;SELECT * FROM db_list WHERE id=3;

外部キー制約を有効に(デフォルトでは外部テーブルキー参照は無効)

sqlite> PRAGMA foreign_keys;
0 <----- デフォルトで無効になっている

sqlite> PRAGMA foreign_keys=ON;

sqlite> PRAGMA foreign_keys;
1 <------ 有効になった

データ型

説明
NULLNULL(値がないことを表す)
INTEGERマイナスを含まない 8byte の整数
REAL8byte の浮動小数点数
TEXT文字列(文字コードはデータベースの設定による)
BLOBバイナリデータ(Binary Large OBject)

参考 URL


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS