問題タブ [sqlite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - SQLで数値の主キーのサイズ制限を強制する方法はありますか?
000 から 999 の間で制限された整数の主キーを持つテーブルを作成したいと思います。SQL 内でこの 3 桁の制限を強制する方法はありますか?
私はsqlite3を使用しています。ありがとう。
linq - SQLite を使用した LINQ (linqtosql)
ストレージを必要とする小さなプロジェクトがあり (SQLite を選択)、ADO DLL for .Net for Sqlite で良い結果が得られました。
インストール後、SQLLinq.dll が含まれていることに気付きました。あまりにも多くの労力を調査する前に、またウェブ上で良い例を見たことがないので、誰かが SQLite と LINQ で良い結果を得たかどうか知りたいですか?
*linqtosql がどの SQL データベースでも同じように機能する場合は、お知らせください。これまでLinqtosqlを使用したことがなく、試してみる絶好の機会だと思ったので、Dllを見たときに興味がありました。
sqlite - sqlite でバイナリ blob の長さ (サイズ) を確認するにはどうすればよいですか?
BLOB ファイルを含む sqlite テーブルがありますが、BLOB のサイズ/長さをチェックする必要があります。どうすればよいですか?
私が見つけたいくつかのドキュメントによると、 length() はテキストでのみ機能し、最初の NULL の後にカウントを停止するため、 length(blob) の使用は機能しません。私の経験的テストは、これが真実であることを示しています。
私はSQLite 3.4.2を使用しています
アップデート:
そのため、SQLite 3.7.6 では、length() 関数が blob の正しい値を返すように見えます。sqlite のさまざまな変更ログを確認しましたが、これがどのバージョンで修正されたかはわかりませんでした。
Sqlite 3.7.6 から:
これを反映するためにドキュメントが変更されました。
iphone - iPhone アプリケーションで SQLite3 に日付を永続化する
SQLite3 データベースにデータを永続化する iPhone アプリケーションを開発しています。
永続化する行ごとに、「作成日」と「最終更新日」を含めたい
私の質問は、この情報をテーブルに格納するための推奨されるアプローチは何ですか?
プロパティはアプリケーションで NSDate として表されますが、テーブルでこの情報を表す方法がわかりません。
SQLite3 は DATETIME 型を提供しているようですが、この情報を解析する方法をネイティブに理解していません。
どんな助けでも大歓迎です。
前もって感謝します。
sqlite - Sqliteの最適化:読み取り専用シナリオ
デスクトップとPDAの多くのアプリケーションにSQLiteを使用しています。SQLiteはアプリケーションの参照資料のデータストアとして機能するため、ほとんどの操作は読み取り専用です。
基本的に、データへのアクセスが読み取り専用であることがわかっているシナリオでパフォーマンスを向上させるための提案を探しています。
たぶん、さまざまなプラグマ設定を介して?等...
SQLiteのパフォーマンスは優れていますが、複数のデータベースがあるPDAでは、パフォーマンスにわずかな影響が見られます。これはSQLiteの問題ではなく、PDAの速度の現実です。しかし、そうは言っても、それを改善する方法があるかもしれません。
良いアドバイスとよく入れてください。私は、自分がしていることをエンジンに伝える際に、より具体的な何かを望んでいます。たとえば、エンジンにDBへの複数の書き込みがないことを通知したり、何らかの方法でキャッシュ処理を変更したりします。
ただし、データベースの「設計」の側面に注目を集めていただき、ありがとうございます。
php - PHPでPDO/SQLite接続の文字エンコーディングを変更するには?
utf8 以外の文字列を実行し続ける php-gtk アプリに少し問題があります。データベースが UTF-8 であると想定されている場合でも、データベース接続に問題があることがわかりました。
「SET CHARACTER SET utf8」(MySQL の方法) と「SET NAMES UTF8」を試してみましたが、何も起こりません (「 SQLite が理解するクエリ言語 」ページにも、このコマンドに関する情報はありません。私はそれについて驚かない)。
PD: 接続はすでに UTF-8 で、データはそうではないかもしれませんが、接続のエンコードを変更する方法があれば、この質問は役に立ちます。
mysql - sqlite3 と mysql の速度に違いはありますか?
多くのグーグル検索の後、mysql と sqlite3 の利点/違いは何なのか疑問に思っていました。開発データベースを本番データベースに移動するときのスピード バンプを主に望んでいますが、これは主に私のコードで発生すると思います。パフォーマンスの主な違いを知っている人はいますか? ある?または、この 2 つを比較した文献の方向性を教えていただけますか?
python - SQLObject の下のデータベースの変更
SQLite で問題ない可能性が高い Web プロジェクトを開始しています。その上に SQLObject がありますが、ここで長期的に考えると、このプロジェクトがより堅牢な (たとえば、大量のトラフィックを処理できる) 必要がある場合は、移行計画を用意する必要があります。私の質問:
- SQLObject の下で、ある DB (SQLite) から別の DB (MySQL、Firebird、または PostGre) に移行するのはどれくらい簡単ですか?
- SQLObject は、このような移行を容易にするツールを提供していますか? 定義したオブジェクトを取得して createTable を呼び出すだけですか?
- 代わりに複数の SQLite データベースを用意するのはどうですか? たとえば、訪問者グループごとに 1 つですか? SQLObject はこのシナリオを処理するためのメカニズムを提供していますか?もしそうなら、どのようなメカニズムを使用しますか?
ありがとう、ショーン
objective-c - sqlite3APIの更新
Cocoaプロジェクトの新しいsqlite_xxx_v2メソッドを使用するために、Sqlite3の標準のLeopardインストールを>3.5に更新/アップグレードしたいと思います。
これを行う方法についての情報が見つからないようです。更新手順の概要を説明したヒントやサイトはありますか?
また、iPhoneでは3.5以降がサポートされています。私はそれが埋め込まれていることを理解しているので、問題になるべきではありません...
sqlite - モバイルデバイスでの全文検索?
まもなく、新しいモバイル アプリケーションの開発に着手します。この特定のアプリは、テキスト ベースのフィールドの大量の検索に使用されます。モバイル プラットフォームでこれらのタイプの検索を可能にするのに最適なデータベース エンジンの種類について、グループ全体からの提案はありますか?
詳細には Windows Mobile 6 が含まれており、.Net CF を使用します。また、一部のテキスト ベースのフィールドは 35 ~ 500 文字です。デバイスは、バッチと WiFi の 2 つの異なる方法で動作します。もちろん、WiFi の場合は、本格的な DB エンジンにリクエストを送信し、結果をフェッチするだけです。この質問は、デバイスのフラッシュ/リムーバブル ストレージ カードに関する情報がロードされたデータベースを格納する「バッチ」バージョンを中心にしています。
いずれにせよ、SQLCE にはいくつかの基本的な索引付けがあることは知っていますが、本格的なバージョンを取得するまでは、本格的な「全文」スタイルの索引を使用することはできません。
データがどのように見えるかの例:
「エプロンカーペンター 調節可能なレザーコンテナポケット ウエスト金具ベルト」など
他の特定のオプションの評価にはまだ入っていません。最初にいくつかの特定の手段を指摘するために、このグループの経験を活用したいと考えているからです。
提案/ヒントはありますか?