2015-10-21から1日間の記事一覧
SQLite C言語向けAPI チートシートです。 http://qiita.com/katsugeneration/items/26a76f66a1c9cb1710f4
格納される値のデータ型 型 解説 NULL NULL値 INTEGER 符号付整数。1, 2, 3, 4, 6, or 8 バイトで格納 REAL 浮動小数点数。8バイトで格納 TEXT テキスト。UTF-8, UTF-16BE or UTF-16-LEのいずれかで格納 BLOB Binary Large OBject。入力データをそのまま格納…
デフォルトは、System.Data.SQLiteの場合SyncMode=Normal JournalMode=Default です。これをSyncMode=Off JournalMode=Memory にすると、爆速になります。またはSyncMode=Off JournalMode=Wal にしても同じくらい速くなります。SyncModeはNormalのままがいい…
INSERTでは、トランザクションをきちんと制御すべし。それでも遅い場合には、journal_modeをMEMORYにしてみるべし。ですね。ネタ元 http://uniunix.com/blog/?p=154
SQLite極短サンプルコード #pragma comment( lib, "sqlite3.lib" ) #include <tchar.h> #include <sqlite3.h> #include <stdio.h> // 抽出結果が返るコールバック関数 static int callback(void *NotUsed, int argc, char **argv, char **azColName){ int i; for(i=0; i</stdio.h></sqlite3.h></tchar.h>
select count(*) from sqlite_master where type='table' and name='<テーブル名>';ネタ元 http://o-tomox.hatenablog.com/entry/2013/09/28/194634
▼日付データをYYYYMMDD形式の文字列にするユーザー定義関数 Function YYYYMMDD(日付 As Date) As Variant If 日付 >= #3/1/1900# Then YYYYMMDD = Format(日付, "yyyymmdd") Else YYYYMMDD = CVErr(xlErrValue) End If End Functionネタ元 http://www.relief…
マイナス1とか減算指定なら、今日の日付から引いて日付/時間にする例 Function FUNC(aDate As String,aTime As String) Dim dDate As Date Dim dTime As Date If IsDate(aDate) Then dDate = CDate(aDate) ElseIf CInt(aDate) <= 0 Then dDate = DateAdd("d"…
エラーメッセージをsqlite3_free()してないからでしょう res = sqlite3_exec(database, [sqlQueryStr UTF8String], NULL, NULL, &errorMsg); if (res != SQLITE_OK) { sqlite3_free(errorMsg); // <-これ sqlite3_close(database); NSLog(@"executeQuery Err…
INSERT OR REPLACE INTO userinfo (id) VALUES (1);ネタ元 http://d.hatena.ne.jp/ovjang/20110331/1301574587
ネタ元 http://www.forest.impress.co.jp/library/software/sqldbbrowser/
SELECT 顧客ID , 顧客名 , 住所 , 性別 , 年齢 , 担当者ID FROM T_顧客 WHERE (性別 ='女性') AND (担当者ID = 38 OR 担当者ID = 32)こんな感じ。ネタ元 http://northqra.com/select_3.html
対象のデータベースに接続してから「File」メニューの中の「Compact Database」メニューをクリックネタ元 http://www.dbonline.jp/sqlite-db-browser/manage/index1.html
ある値に一番近いレコードを取得するSQL文 この場合は3000円に近い価格のレコード select * from video where abs(price - 3000) = (select min(abs(price - 3000)) from video); ネタ元 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14324973…
ネタ元 http://d.hatena.ne.jp/calpo/20110315/p1
DBのロック状態の種類: (文中の「プロセス」は、正確には「プロセス、もしくはスレッド」を意味します。) UNLOCKED ロックされていない状態。誰も読み書きしていない。DBの初期状態。 SHARED read可、write不可な状態。複数プロセスが同時にSHAREDロック…
例:30分前 =TIME(HOUR(A1), MINUTE(A1)-30,SECOND(A1))ネタ元 http://www.relief.jp/itnote/archives/017891.php
// HWND→CWnd* CWnd* pCWnd = CWnd::FromHandle( hwnd ); // CWnd*→HWND HWND hwnd = pCWnd->GetSafeHwnd();ネタ元 http://d.hatena.ne.jp/octech/20070224/1172312355