SQLite
TODO:SQLITEでUPDATE使ってみる。 10行プログラミングのおかげで作成・追加・検索は何とかできるようになったんだけど更新がよくわからなくて放置してた。まだ削除は必要でないので放置。SQLっていうかデータベースって基本的に作成・追加・削除・検索・更…
ちまちま作ってましたがさらすことにしました。463行。相変わらず長いです。
基本的な使い方をメモっていなかったのでわからなくなりました。selectの使い方サンプル。 SQL=「SELECT id,name,args,desc from command 」& 「WHERE name like "%{キー}%" or desc like "%{キー}%"」 ハンドルでSQLをSQLITE実行 http://pc.nikkeibp.co.jp…
簡単なんだけどすぐ忘れるんだよなぁ。 「SELECT * FROM {テーブル名}」をSQLITE実行 そもそもSELECTのスペルさえ危うい…
なんか便利そげ。 http://www.takke.jp/soft/sqliteccj.html
「CREATE VIEW」を使うとビューを作ることができます。 例えば8月の売上合計を知りたい時に SQL文は「CREATE VIEW {8月売上ビュー} as SELECT * FROM {売上テーブル} WHERE {売上月} LIKE '{8月}'」 //※1 ハンドルでSQL文をSQLITE実行 SQL文は「SELECT sum( …
SQLの別名を使うと対応できるそうです。ん?SQL??SQLiteではだめなのかな?後で調べます。 →OKっぽい。 SQLの別名で対応できます。 たとえば 「CREATE TABLE tbl (id, name);」で作ったテーブルで 「SELECT id, name AS '名前' FROM tbl」のような感じで、…
ええと、「SELECT * from {テーブル名} WHERE {カラム名} NOT LIKE '%{キーワード}%'」をSQLITE実行。で可能なのかな? とりあえずメモ。 というわけで、最初の課題「○○を含まない行を出力」を 「毎行読む」とSQLiteの組み合わせで作ってみました。ところで…
SQLiteで最大値を検索するときは「SELECT max({カラム名}) FROM {テーブル名}」をSQLITE実行でいけるかも。 ※新規レコードに付番するため、カラムC1(ID)の最大値を求める。 ●最大値検索 SQL文は「SELECT max(C1) FROM DATA」 ファイルDBのSQLITE開いてHに…
「CREATE INDEX」っていうのを使うと簡単にインデックスの取得が出来るかも。使ってみよう。
"SQLITEテーブル作成"命令を使うと先頭のフィールドには重複しない整数しか登録できなくなるそうです。 先頭のフィールドに重複しない整数以外を登録する場合は 「CREATE TABLE {テーブル名} ({カラム})」をSQLITE実行 を使いましょう。 "SQLITEテーブル作成…
SQLiteではテーブル名を記したテーブルを持っているそうです。 これを使ってテーブルがすでにあるかどうか確認することができます。 sqliteは内部にどんなテーブルがあるか sqlite_master というテーブルに値を持ってます。 このテーブルに目的のテーブル名…
chocoさんのページ http://hmp.lar.jp/wordpress/
とりあえずSQLITEで書いてみようと思った。 プログラム板をちょっと探してみたらSQLITEの拡張子はdbみたい。何でもいいのかもしれないけどね。
SQLで思い出した不明点をメモ。あとで調べる。