• SQLiteチュートリアル(6)。式の説明

    I. よく使われる表現     ほとんどのリレーショナルデータベースと同様に、SQLiteは標準SQLで提供される式を非常によくサポートしており、その関数は以下のように標準SQLと一致しています。 コピーコード コードは以下の通りです。     ||     * /

    2022-01-21 15:29:20
  • SQLiteチュートリアル(X)。インメモリデータベースとテンポラリデータベース

    I. インメモリデータベース     SQLiteでは、データベースは通常ディスクファイルに保存されます。しかし、場合によっては、データベースを常にメモリ上に存在させることができます。これを行う最も一般的な方法の一つは、sqlite3_open()を呼び出す際に、データベースのファイル名パラメータに ":memory:"を渡す方法です。 コピー

    2022-01-21 12:19:52
  • SQLiteで自動番号付けされたカラムをリセットする方法

    現在人気のあるデータベースはすべて自動番号付けのタイプを提供しており、SQLiteも例外ではありません。データベースが自動採番フィールドを含む場合、SQLite は自動的に sqlite_sequence と呼ばれるテーブルを作成します。このテーブルはnameとseqという2つのフィールドを含んでいます。name フィールドは自動採番フィールドがあるテーブルを記録し、seq フィールドは現在使わ

    2022-01-21 07:09:23
  • Sqliteデータベースの最大挿入データ数は500個です。

    今日、Sqliteデータベースにデータを挿入する際、このエラーが発生しました。 コピーコード コードは以下の通りです。 "too many terms in compound SELECT" Stackoverflowに行ったら、この質問に答えている人がいました:リンク 一度に多くのデータをデータベースに挿入することはできず、500が限度であること

    2022-01-21 05:33:29
  • SQLiteデータベースの共通文とMACでのSQLite用可視化ツール「MeasSQLlite」の利用について

    I. はじめに         SQLiteは非常に小さく便利なデータベースであり、iOS開発におけるネイティブフレームワークでよくサポートされています。 II. SQLiteの一般的なステートメント     データベースはデータを統合して管理するために存在するので、デー

    2022-01-21 04:23:56
  • SQLite の if not exist ライクな関数の実装

    実装が必要。 if not exists(select * from ErrorConfig where Type='RetryWaitSeconds') begin insert into ErrorConfig(Type,Value1) values('RetryWaitSeconds','3') end のみ使用します。 insert into ErrorCon

    2022-01-19 22:33:55
  • SQLiteのWAL機構を詳しく紹介

    I. WALとは何ですか? WAL の正式名称は Write Ahead Logging で、多くのデータベースでアトミックトランザクションを実装するために使われている機構で、SQLite ではバージョン 3.7.0 から導入されました。 II. WALはどのように機能するのか? WAL機構が導入される以前は、SQLiteはアトミックトランザクションを実装するためにロー

    2022-01-19 21:03:55
  • SQLiteチュートリアル(V): データベースとトランザクション

    I. データベースのアタッチメント      ATTACH DATABASE文は、現在の接続に別のデータベース・ファイルを追加します。ファイル名が ":memory:" であれば、メモリー データベースとして扱うことができ、メモリー データベースはディスク ファイルに永続化することができません。Attachedデータベースのテーブルを操作する場合

    2022-01-19 07:26:51
  • ubuntuでSQLite3を使うための基本コマンド

    システムプラットフォーム:ubuntu10.04 はじめに /{br sqlite3は、主に組み込み用の軽量なデータベースです。この記事は、sqlite3の基本的なコマンドに慣れるための技術的なドキュメントを提供することを目的としています。      注意:この記事で紹介する操作は、すべてrootユーザーで行っています。 1. sqli

    2022-01-10 23:44:47
  • SQLITE3データベースを初めて知る

    データベースDataBase、私たちの誰もがデータベースに触れたことがない、では、データベースとは何なのか?    それは、構造化され、統合され、共有可能な、一様に管理されたデータの集まりです 構造化されているというのは、データがあるモデルに従って整理されているという意味です。    簡単に言うと、箱をとって、その箱がたくさんの仕切り

    2022-01-10 22:31:51
  • SQLite3における日付と時刻の関数のまとめ

    コピーコード コードは以下の通りです。 import sqlite3 conn = sqlite3.connect('/tmp/sqlite.db') cur = conn.cursor() 次は何をする?テーブルを作成します。SQLiteはテーブルの作成中にインデックスを作成することをサポートしていないので、まずテーブルを作成し、次にインデックスを作成するという

    2022-01-10 19:59:33
  • SQLiteデータベースのインストールと基本操作ガイド

    1. はじめに SQLite はオープンソースの組み込み型リレーショナルデータベースで,自己完結型,ゼロコンフィギュレーション,トランザクション対応の SQL データベースエンジンを実装している.移植性が高く、使いやすく、コンパクトで、効率的で、信頼できることが特徴です。他のデータベース管理システムとは異なり、SQLiteはほとんどの場合、インストールと実行が非常に簡単です。データベースの

    2022-01-10 13:06:58
  • SQLite3の自己追加型主キーに関連する知識のまとめ

    I. SQLiteはテーブルをクリアし、セルフインクリメントのカラムをゼロにします。 標準SQLでは、テーブルの内容をすべて消去するためにTRUNCATE TABLE文があります。 しかし、SQLiteはこのステートメントをサポートしていません。SQLite では DELETE FROM TableName を直接使用すればいいのです。 ほとんどのDBMSでは、TRUNCATEはテ

    2022-01-10 06:30:27
  • SQLite3 用に ANSI から UTF8 への交換関数を提供する。

    Sqlite3使用時は必須   使用方法   char* src = "... ";//変換されるansiまたはutf8文字列   char* dst = NULL;/Save the memory pointer allocate internally by the function, no need to pass it into memory buffer   UTF-

    2022-01-10 06:27:50
  • SQLiteのエラーコードのソート

    コピーコード コードは以下の通りです。 #define SQLITE_OK 0 /* Success | Successful result */ /* Error code start */ #define SQLITE_ERROR 1 /* SQL error or missing database | SQL error or missing database *

    2022-01-10 05:16:43
  • SQLiteインメモリデータベース学習マニュアル

    I. インメモリデータベース     SQLiteでは、データベースは通常ディスクファイルに保存されます。しかし、場合によっては、データベースを常にメモリ上に存在させることができます。これを行う最も一般的な方法の一つは、sqlite3_open()を呼び出す際に、データベースのファイル名パラメータに ":memory:"を渡すことです。 コ

    2022-01-10 05:08:52
  • SQLite3 コマンドライン操作ガイド

    .ヘルプ ヘルプ情報を見る .BACKUP ?DB? ファイル データベースのバックアップ、方法: .backup [main|...] filename、データベース名は .databases コマンドから取得でき、通常は main、省略可能、filename はディスクファイルの名前です。 .ベイル ON|OFF エラーが発生した場合、処理を続行しない、デフォルトはOFF

    2022-01-10 04:59:48
  • SQLiteの文字列比較における大文字小文字の問題の解決法

    ほとんどのデータベースは、文字列比較を行う際に大文字と小文字を区別しません。しかし、最近SQLiteを使ってみて、全く逆であることがわかりました。 テーブルUserが次のような構造と値を持っているとする。 <テーブル ユーザー名 1 ユーザー1 以下のSQL文を実行します。 コピーコード コードは以下の通り

    2022-01-10 03:44:30
  • SQLite3のバインディング関数ファミリーの使い方とその注意点解説

    前書き この記事で紹介するコードは、実際にSqlite3のパラメータ化機構を使って、データの挿入や更新操作を行う方法です。 以下のコードでは、挿入されるものが必ずそうでなければならないという問題があります。 INSERT INTO "work" VALUES('hafnium','hafnium hafnium hafnium',NULL,NULL,NULL,NUL

    2022-01-09 23:39:08
  • よく使われるsQliteステートメントとsQliteデベロッパーの使用・登録について

    前書き sQliteは軽量なデータベースで、開発現場ではより一般的に使用されています。通常、数百kのメモリ領域を占有するだけなので、AppleはIOSの開発でsQliteをデータベースとして使用していますが、もちろん、fmdbは別の話です。ここでのポイントは、sQliteの文と、mySqlの文と、Oracleを区別することです。 sQliteでよく使われる文のまとめ

    2022-01-09 23:25:25