並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 51件

新着順 人気順

sqlite-3の検索結果1 - 40 件 / 51件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

sqlite-3に関するエントリは51件あります。 SQLiteDBsqlite などが関連タグです。 人気エントリには 『SQL50本ノックをSQLite3 Fiddleで試す - Gマイナー志向』などがあります。
  • SQL50本ノックをSQLite3 Fiddleで試す - Gマイナー志向

    Software Design「データベース速攻入門」に「SQL50本ノック」が掲載されました - LIVESENSE ENGINEER BLOG 最近では、postgres-wasmなど、WebブラウザでDBを動かせるようになってきており、もう少しすれば、WebAssemblyを使って、ブラウザですぐにノックを始められるようになるかもしれません。もしも、また何年か後に記事を更新する機会があれば、試してみたいですね。 Web上からすぐに試せるpostgres-wasmはPagilaのデータを持っていくことが現時点で出来なさそうだったものの、SQLite3 WebAssemblyはSQLiteのデータを持っていけました。SQL50本ノックを気軽に試せそうです。 手順1 sakila-sqlite3をダウンロード まずgithubからsakila-sqlite3をダウンロードします。 gith

      SQL50本ノックをSQLite3 Fiddleで試す - Gマイナー志向
    • SQLiteの正式なWebAssembly版「SQLite3 WASM/JS」が登場

      SQLiteの公式Webサイトに、SQLite3をWebAssembly化した「SQLite3 WASM/JS」プロジェクトのページが公開されました。 これまでさまざまなWebAssembly版SQLiteの試みが行われてきたなかで、初めてSQLiteの正式なサブプロジェクトとして開発されるWebAssembly版SQLiteになります。 下記はドキュメント「About the sqlite3 WASM/JS Subproject」からの引用です。 this subproject is the first effort "officially" associated with the SQLite project, created with the goal of making WASM builds of the library first-class members of the fa

        SQLiteの正式なWebAssembly版「SQLite3 WASM/JS」が登場
      • 「SQLite3 WASM/JS」パブリックベータ公開。SQLite 3.40でサポート開始、WebブラウザなどでSQLiteが実行可能に

        「SQLite3 WASM/JS」パブリックベータ公開。SQLite 3.40でサポート開始、WebブラウザなどでSQLiteが実行可能に SQLiteの最新版となるバージョン3.40がリリースされました。本バージョンからSQLiteのソースコードがWebAssembly版の「SQLite3 WASM/JS」へのコンパイルをサポートし、配布される公式のバイナリにLinux版、Windows版、Mac OS X版、Android版などと共に「SQLite3 WASM/JS」が含まれるようになりました。 SQLiteはオープンソースの代表的なリレーショナルデータベースの1つ。軽量かつコンパクトな実装で、クライアント/サーバ形式ではなくアプリケーションに組み込んで利用できる点が最大の特徴です。 先月(2022年10月)に予告なくSQLite3 WASM/JSのページが公式Webサイトで公開され、

          「SQLite3 WASM/JS」パブリックベータ公開。SQLite 3.40でサポート開始、WebブラウザなどでSQLiteが実行可能に
        • 僕たちは本当のSQLite3を何も知らない(柔軟なデータ型と外部キー制約の罠について) - give IT a try

          「えっ、SQLite3ってこんな仕様なの!?」と最近ビックリしたことを紹介します。 たとえばこんな2つのテーブルがあったとします。 CREATE TABLE blogs ( id int primary key, title varchar(32) ); CREATE TABLE comments ( id int primary key, content varchar(32), blog_id int, foreign key (blog_id) references blogs(id) ); ポイントはcommentsテーブルのblog_idにはblogs(id)への外部キー制約が貼ってあることです。 もちろん、blog_idもblogs(id)も、どちらもint型です。 で、以下のようなSQLを発行します(blog_idの値に注目)。 -- blogsにデータを追加 INSERT

            僕たちは本当のSQLite3を何も知らない(柔軟なデータ型と外部キー制約の罠について) - give IT a try
          • SQLite3 WASM/JS、Origin Private File Systemを用いてChrome上の高速なローカルDBが機能するとGoogleが明らかに、廃止されたWeb SQLの代替として利用可能

            SQLite3 WASM/JS、Origin Private File Systemを用いてChrome上の高速なローカルDBが機能するとGoogleが明らかに、廃止されたWeb SQLの代替として利用可能 Google Chromeの開発チームは昨年(2022年)9月に、非推奨となったWeb標準のWeb SQL Database API(以下Web SQL)をChromeから削除、その代替機能としてSQLite開発チームと協力してWebAssembly版のSQLiteを開発し、提供する予定であることを明らかにしていました。 参考:Chrome開発チームがSQLiteチームとWebAssembly版SQLiteを開発中。Webブラウザ上からのファイル書き込みで永続化も可能。Web SQL APIの代替として Web SQLはWebアプリケーションがSQLを通じてローカルなリレーショナルデー

              SQLite3 WASM/JS、Origin Private File Systemを用いてChrome上の高速なローカルDBが機能するとGoogleが明らかに、廃止されたWeb SQLの代替として利用可能
            • k6 + Echo + go-sqlite3 + Litestream + Linode Object Storage 簡易負荷試験メモ

              注意 とっても雑な検証なので参考などにはしないでください。ちょっとした興味で自分用に調べてるだけです。 結論 Echo を利用した秒 1 万リクエストを超えないウェブサービスで、かつ SQLite の機能で要件がみたせるのであれば、SQLite + Litestream 十分と判断出来る結果だった。 利用技術 Load testing for engineering teams | Grafana k6 Grafana に買収された Go で書かれた負荷試験ツール JS でシナリオが書ける Litestream - Streaming SQLite Replication SQLite リアルタイムバックアップツール mattn/go-sqlite3: sqlite3 driver for go using database/sql Litestream も使ってる 安心と信頼の matt

                k6 + Echo + go-sqlite3 + Litestream + Linode Object Storage 簡易負荷試験メモ
              • SQLite3 を PostgreSQL にできるコマンド postlite

                はじめに SQLite3 くらい楽に扱えて、PostgreSQL みたいにネットワーク経由で使える物ないかなーなんて思ったりする事ないですか?ありますよね、あるんです。 postlite このニーズに答えてくれるのが postlite です。postlite を使うと SQLite3 で作られたデータベースファイルを、PostgreSQL の様に扱えます。 仕組みは至って簡単で、僕が開発している go-sqlite3 に PostgreSQL の通信プロトコルのガワと、仮想テーブルを使って PostgreSQL のスキーマを疑似しています。 インストール postlite は go-sqlite3 の vtable を使います。ですので、go install ではなく postlite の README.md に書かれた手順を使わなければなりません。

                  SQLite3 を PostgreSQL にできるコマンド postlite
                • Big Sky :: SQLite3 でロジスティック回帰

                  なんとなく SQLite3 でロジスティック回帰できたら面白そうと思ったので作ってみた。 データセットは iris、sqlflow の DDL を使わせて頂いた。 sqlflow/example/datasets at develop · sql-machine-learning/sqlflow - GitHub It should print the number of rows as the following: count(*) 10 Troubleshooting It usually takes ab... https://github.com/sql-machine-learning/sqlflow/tree/develop/example/datasets CREATE DATABASE IF NOT EXISTS iris; DROP TABLE IF EXISTS iri

                    Big Sky :: SQLite3 でロジスティック回帰
                  • 運用コストを低く抑えつつ全文検索機能を実現したい: SQLite3 で全文検索を実現する fts5 、ベクトル検索を実現する sqlite-vss

                    運用コストを低く抑えつつ全文検索機能を実現したい: SQLite3 で全文検索を実現する fts5 、ベクトル検索を実現する sqlite-vss 2024-02-22 ドキュメント数が 1 万件に満たない状況で全文検索をしたいドキュメントは頻繁に更新はされずに日時の更新で十分オンラインでのインデキシングを考えなくてよいので、バッチで十分みたいな状態でポータビリティが高く運用コストが低い状態で全文検索を実現したいなと調べていたら SQLite3 が良さそうだったというお話。 全文検索を実現する拡張機能: https://www.sqlite.org/fts5.htmlfts5 から relevancy による order by が使えるようになったらしく、version 4 以前は、relevance をチューニングして改善するのは難しそうだなと思った。この拡張機能が作成された経緯としては

                      運用コストを低く抑えつつ全文検索機能を実現したい: SQLite3 で全文検索を実現する fts5 、ベクトル検索を実現する sqlite-vss
                    • vuetify+vue/cliによるフロントエンドと、pythonのresponder+sqlite3によるAPIで、SPA(single-page application)のウェブサイトを実装してみたり - Qiita

                      はじめに この前responderとSQLiteとの組み合わせで簡単なウェブサイトを作る例をしました。 -> https://qiita.com/phyblas/items/0f5a7413e6ad4b1685a0 今回はresponderとSQLに加えて、SQLデータベースと接続してデータの閲覧や追加や更新や削除したりできるSPA(single-page application)のウェブサイトにします。 フロントエンドは最近とても人気のjavascriptフレームワークであるvuetifyを使います。 vuetifyのコンポーネントは特に設定しなくてもレスポンシブデザインになっているというところは便利です。 pythonの方で使うモジュールは主にsqlite3とresponderとpandasで、サーバとAPIを提供します。 フロントエンドの方では、axiosでAPIからデータを取って、

                        vuetify+vue/cliによるフロントエンドと、pythonのresponder+sqlite3によるAPIで、SPA(single-page application)のウェブサイトを実装してみたり - Qiita
                      • About the sqlite3 WASM/JS Subproject

                        WebAssembly, a.k.a. WASM, is a standard defining a low-level programming language suitable (A) as a target for cross-compilation from many other languages and (B) for running via a virtual machine in a browser. Designed with scriptability via JavaScript in mind, it provides a way to compile C code (among others) to WASM and script it via JavaScript with relatively little friction despite the vast

                        • go-sqlite3を使ってCloud Spannerエミュレーターを作ってみた / Cloud Spanner emulator with go-sqlite3

                          go-sqlite3を使ってCloud Spannerエミュレーターを作ってみた / Cloud Spanner emulator with go-sqlite3

                            go-sqlite3を使ってCloud Spannerエミュレーターを作ってみた / Cloud Spanner emulator with go-sqlite3
                          • GitHub - jlongster/absurd-sql: sqlite3 in ur indexeddb (hopefully a better backend soon)

                            A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

                              GitHub - jlongster/absurd-sql: sqlite3 in ur indexeddb (hopefully a better backend soon)
                            • About the sqlite3 WASM/JS Subproject

                              WebAssembly, a.k.a. WASM, is a standard defining a low-level programming language suitable (A) as a target for cross-compilation from many other languages and (B) for running via a virtual machine in a browser. Designed with scriptability via JavaScript in mind, it provides a way to compile C code (among others) to WASM and script it via JavaScript with relatively little friction despite the vast

                              • 様々な言語で月末の日付を求める(C#,Java,Ruby,Javascript,VBA,Excel,MySQL,SQLite3,Oracle) - Qiita

                                はじめに 業務用のシステムやツールの開発をしていると、例えば「請求書中の請求日」や「締め処理の実行日」などで、月末日が必要になることが時々あります。 そこで、様々な言語で月末の日付を求める代表的な方法を調べてみました。 DateTime構造体のDaysInMonthメソッドを使って「その月の日数」を求めて、次に求めた日数を使ってDateTimeオブジェクトを生成して、月末日を求めます。 【余談】公式APIを見ると「DateTime Struct」と書かれているので、DateTimeクラスではなくDateTime構造体と呼ぶのが正確な表現だと思われます。 public class LastDayOfMonth { public static void CalcLastDayOfMonth() { DateTime today = DateTime.Now; int days = DateTi

                                  様々な言語で月末の日付を求める(C#,Java,Ruby,Javascript,VBA,Excel,MySQL,SQLite3,Oracle) - Qiita
                                • python3でsqlite3の操作。作成や読み出しなどの基礎。 - Qiita

                                  この記事にはpython3でsqlite3を操作して、データベースの作成や、編集の基礎的なことをまとめてます。家計簿や収入、株式投資のためにデータベースを利用していきたい。 本当に基礎的なことなので、この辺りを理解すれば、やりたいことに必要なことがクリアになると思います。 DBを作成する tableを作成する tableへデータのINSERT tableの内容を確認する (terminal) tableの内容を確認する (python) csvからtableを作成する (pandas利用) DBをpandasで読み出す DBをメモリ上に作成する DBを作成する カレントディレクトリにTEST.dbというデータベースを作成する。 import sqlite3 # TEST.dbを作成する # すでに存在していれば、それにアスセスする。 dbname = 'TEST.db' conn = sq

                                    python3でsqlite3の操作。作成や読み出しなどの基礎。 - Qiita
                                  • SQLite 3.33 Released With PostgreSQL-Inspired UPDATE FROM, Database Files Up To 281 TB - Phoronix

                                    Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 19+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phor

                                      SQLite 3.33 Released With PostgreSQL-Inspired UPDATE FROM, Database Files Up To 281 TB - Phoronix
                                    • Big Sky :: C++ 用 SQLite3 ORM 「sqlite_orm」が便利。

                                      僕はよく C++ 用の SQLite3 ライブラリを探し歩いていて、見つけるたびに「1行掲示板」を実装してみている。 ウェブサーバは crow というライブラリを使い、SQLite3 の部分だけ差し替えて試すという感じ。初代は MySQL 用に作った。 GitHub - mattn/crow-bbs https://github.com/mattn/crow-bbs これを SQLite3 向けに直したのが crow-bbs-sqlite3 GitHub - mattn/crow-bbs-sqlite3 https://github.com/mattn/crow-bbs-sqlite3 さらにそれを sqlpp11 向けに直したのが crow-bbs-sqlite3-sqlpp11 GitHub - mattn/crow-bbs-sqlite3-sqlpp11 https://github

                                        Big Sky :: C++ 用 SQLite3 ORM 「sqlite_orm」が便利。
                                      • SQLite3 で created_at, updated_at - Qiita

                                        CREATE TABLE test ( test TEXT, created_at TEXT NOT NULL DEFAULT (DATETIME('now', 'localtime')), updated_at TEXT NOT NULL DEFAULT (DATETIME('now', 'localtime')) ); CREATE TRIGGER trigger_test_updated_at AFTER UPDATE ON test BEGIN UPDATE test SET updated_at = DATETIME('now', 'localtime') WHERE rowid == NEW.rowid; END; テーブル名やトリガー名の test の部分を必要に応じて書き換えてください。 2. 説明 2.1. DEFAULT 制約で DATETIME 関数を使える 「DEF

                                          SQLite3 で created_at, updated_at - Qiita
                                        • Python 3.13、最終アルファリリースに到達 ー JITコンパイラやインクリメンタルガベージコレクション、sqlite3バックエンドの導入など新機能多数

                                          4月10日、Python 3.12.3および3.13.0a6リリースがリリースされた。 Python 3.12.3は300以上のコミットを含む最新のメンテナンスリリースで、これまでになく安定し、セキュリティが高く、バグが少ないバージョンである。 一方、Python 3.13.0a6は3.13の最終アルファリリースであり、新機能の追加期限まであと1ヶ月とされている。 以下に示すような数多くの改善や新機能が盛り込まれている。 Python 3.13.0a6の新機能 例外トレースバックのカラー化:エラーメッセージの可読性が向上し、デバッグがより容易になる。 実験的なJITコンパイラの追加:Pythonプログラムの実行速度の向上が期待される。 インクリメンタルガベージコレクション:大量のオブジェクトを扱うプログラムでのコレクションの停止時間を短縮。 ドキュメント文字列の先頭インデントの削除:メモリ

                                            Python 3.13、最終アルファリリースに到達 ー JITコンパイラやインクリメンタルガベージコレクション、sqlite3バックエンドの導入など新機能多数
                                          • Electron + Vue.js アプリでSQLite3を使う手順

                                            Photo by Caspar Camille Rubin on Unsplash はじめに Electron + Vue.jsで構築したデスクトップアプリでSQLite3を使うための手順をまとめます。 前提と環境 以下の通りです。 OS : Ubuntu 18.04 Vue CLI : 3.8.2 Electron : 5.0.0 この記事でのElectron + Vue.jsアプリは、Vue CLI 3を使って構築したVueアプリにVue CLI Plugin Electron Builderをプラグインとして追加した状態での手順になります。他のelectron-vueなどを使用して構築した場合やその他の条件下で試していませんが、何か参考になれば幸いです。なお、VUe CLI 3とVue CLI Plugin Electron Builderを使ったElectron + Vue.jsア

                                              Electron + Vue.js アプリでSQLite3を使う手順
                                            • SQLite3 Fiddle

                                              On a slow internet connection this may take a moment. If this message displays for "a long time", intialization may have failed and the JavaScript console may contain clues as to why.

                                              • SQLite3のためのSQLリファレンス - Qiita

                                                はじめに この記事では、公式文書「SQL As Understood By SQLite」を元に、リファレンス目的でSQLite3のSQLを整理します。 自分の理解しやすい概念や呼び名に置き換えています。 SQLの学習には適しません。初学者に不正確な概念を植え付けるかも知れません。 「SQLiteの理解するSQL」を網羅したものではありません。 自分が使わなさそうな、一部の機能や書式は網羅していません。 他のシステムとの互換性のための構文は多くを省略しています。 仕様書である元ドキュメントとは別物ですのでご留意願います。 用語には定義へのリンクが張られ、記事の末尾には索引を設けてあります。 テーブル、レコード、カラム、リレーションなどといったリレーショナルデータベースシステムの概念については扱いません。 SQLiteの導入だとか、使い方(SQLiteコマンドを含む)だとかは扱わず、専らSQ

                                                  SQLite3のためのSQLリファレンス - Qiita
                                                • GitHub - gcpug/handy-spanner: An unofficial emulator of Cloud Spanner backed by sqlite3

                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

                                                    GitHub - gcpug/handy-spanner: An unofficial emulator of Cloud Spanner backed by sqlite3
                                                  • SQLite3で型に厳格なSTRICTテーブルを作る | DevelopersIO

                                                    SQLiteの際立った特徴の一つは動的な型システムを採用していることです。 一般的なリレーショナルデータベースであれば、カラムの型がレコードによって異なるなんてことはありませんが、SQLiteはその限りではありません。 整数型と宣言したカラムにテキスト型のレコードを格納できます。 これはバグではなくて仕様のため、SQLiteのデータ型のドキュメント冒頭で丁寧に解説されていますし("Flexible typing is a feature of SQLite, not a bug.")、"The Advantages Of Flexible Typing"というそのものズバリのドキュメントも存在します。 とはいえ、他のRDBMSに慣れ親しんだ人にも驚きが少ない仕様を提供するためか、型に厳格な STRICT テーブルがバージョン3.37(2021-11-27リリース)から提供されました。 SQ

                                                      SQLite3で型に厳格なSTRICTテーブルを作る | DevelopersIO
                                                    • Pythonで簡単にデータベースを扱う(SQLite3) - Qiita

                                                      0.背景 個人的に投資を副業でやっていますが、自宅PCにてそろそろ分析を自動でやりたくなった。 まずはデータを格納する箱(データベース)を学んだので、そのド基礎の部分だけ記録として残しておく。 動作環境 OS : Windows10 pro Python : 3.8.3// Miniconda 4.9.1 sqlite3:2.6.0 (管理ツール:DB Browser for SQLite ※すぐに中身を見るときに便利) ※sqlite3 モジュールをインストールする必要はありません。Python(2.5以降)の標準ライブラリに含まれています。 1.データベース作成~操作 データベースをExcelで考えるととりあえずは理解しやすいと思ったので、今回は最初の部分に関してExcelに置き換えて説明する。 ①まずはデータベースを新規作成して、接続する Excelファイルを作成して、Excelを開

                                                        Pythonで簡単にデータベースを扱う(SQLite3) - Qiita
                                                      • SQLite3のJSON機能が便利だった2 - Qiita

                                                        前回の内容 SQLite3のJSON機能が便利だった JSON文字列を挿入してみる 前回は抽出時に複数のレコードの内容を一つのJSONテキストに変換できるという内容を取り扱った。そもそも記事にしたのはこんなに便利なのにjson_group_objectやjson_group_arrayの具体的な使い方が、検索に全然引っかからなかったためだ。今回はデータを挿入するときに便利なjson_eachについての内容を書いていきたい テーブル構造

                                                          SQLite3のJSON機能が便利だった2 - Qiita
                                                        • ところてん on X: "情報IIの教科書、普通にscikit-learnで機械学習してるし、クラスタリングしてるし、SQLite3でRDBMSしているし、やばいんですよ https://t.co/XsDutAhLC8"

                                                          • エクセルからのSqlite3のDB読み込み(ODBCなし)とサジェスト検索 - Qiita

                                                            はじめに おそらくですが大企業では、会社の在庫数・在庫金額・出荷数量統計 回転日数等・粗利等々を瞬間に見れるような端末用ソフトを各営業が 使われているのではないかと思います。 私は中小企業勤務の為、そんな便利なシステムを導入してくれるわけでもなく、 基幹のオラクルのRDBMSよりクライアントソフトにて定期的に吐き出される各種の CSVデータをソートや加工して、必要なデータを参照してました。 いちいち各種データをそれぞれ別々のCSVで閲覧・整理・加工しないといけないのも 非効率ですし、エクセルでシート毎に各種データのCSVを貼り付けてVlookで 参照するのも、データ量が増えてくるとメモリを無駄に使いますしエクセル関数が 動作するだけで数分待つような事が起こります。 ※実際に私が使ってたエクセルファイルは単体で200mb超えており、 開くだけで数分かかっていた状況でした。) やりたい事 1:

                                                              エクセルからのSqlite3のDB読み込み(ODBCなし)とサジェスト検索 - Qiita
                                                            • sqlite3で外部キー(foreignkey)を有効にする方法

                                                              sqlite3のデフォルトでは外部キー(foreign key)を使用できない。 (CREATE TABLEで、外部キーのあるテーブル自体は作成できるが、使用時にその外部キー制約が完全無視される。。。) 以下サンプルテーブル test2テーブルにtestテーブルのid列を参照する外部キーtest_id列を作成してみる。 サンプルテーブル CREATE TABLE test( id int primary key, name varchar(32) ); CREATE TABLE test2( id int primary key, name varchar(32), test_id int, foreign key (test_id) references test(id) ); test2テーブルに外部キー(test_id)は問題なく作成できるが、このままでは外部キーは有効になっていない

                                                              • SQLite3入門 | Python学習講座

                                                                CREATE文とINSERT文のサンプル それでは接続からSQL実行までのサンプルです。以下のサンプルはカレントディレクトリ直下にexample.dbというdbファイルを作成し、CREATE文でテーブルを作成後、INSERT文でデータを挿入してみます。 import sqlite3 # 接続。なければDBを作成する。 conn = sqlite3.connect('example.db') # カーソルを取得 c = conn.cursor() # テーブルを作成 c.execute('CREATE TABLE articles (id int, title varchar(1024), body text, created datetime)') # Insert実行 c.execute("INSERT INTO articles VALUES (1,'今朝のおかず','魚を食べました'

                                                                • SQLite 3.38で、JSONクエリ、エラーメッセージなどが改善

                                                                  Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                                    SQLite 3.38で、JSONクエリ、エラーメッセージなどが改善
                                                                  • pythonにsqlite3が無いと怒られる - よしだです

                                                                    djangoのインストールが終わったので早速チュートリアルをやろうとしたら、変なエラーが出る。 Traceback (most recent call last): File "/home/vagrant/.virtualenvs/django/lib/python3.6/site-packages/django/db/backends/sqlite3/base.py", line 33, in <module> from sqlite3 import dbapi2 as Database File "/usr/local/bin/python-3.6.2/lib/python3.6/sqlite3/__init__.py", line 23, in <module> from sqlite3.dbapi2 import * File "/usr/local/bin/python-3.6.

                                                                      pythonにsqlite3が無いと怒られる - よしだです
                                                                    • SQLite3でUpsertを実行する

                                                                      似たような処理にreplaceがあるが、 replaceはレコード(行)を丸ごと入れ替える(delete/insert)のに対し、 upsertはカラムを指定してレコードを更新する。 SQLite3 でレコードがあれば置換、なければ新規挿入する (replace) 公式 によると PostgreSQL の構文を利用しているとのこと。 Microsoft SQLServer や Oracle の「merge(マージ)」構文に近い使い方だが mergeは重複の判定にUniqueカラム以外のものを指定できたりする。 実行例 「upsert」というコマンドがあるわけではなく、 on conflict文を使い キーが重複した場合の処理を指定することができる。 on conflict文は sqlite のバージョン3.24.0 から利用可能。 環境 Windows 10 sqlite3 (3.24.0

                                                                      • SQLite3で同時書き込みしたい

                                                                        書き込みが発生する暗黙的トランザクションも同様のロックが発生します。 ロック中の読み取りは、EXCLUSIVEロック中だけ他プロセスもリードアクセスができなくなります。これ以外のUNLOCKED 、SHARED 、RESERVED中はリードアクセス可能です。 PENDINGはSHAREDロック所有プロセスはリードアクセス可能です。新たなSHAREDロックは獲得できません。 同時読み込みをサポートする仕組みであることがわかります。ただEXCLUSIVEロック中は読み込みも失敗することに注意が必要です。 プログラム(PHP SQLIte3)に落とし込んで考えると以下のようなことがわかりました。 ・querySingle("select")、query("select")、prepare("select")等でSHAREDロックが発生する ・exec("insert")等でSHARED、RESE

                                                                          SQLite3で同時書き込みしたい
                                                                        • SQLite 3.39がリリース - 待望のRIGHT/FULL OUTER JOINがサポート | ソフトアンテナ

                                                                          SQLite開発チームは6月25日(現地時間)、SQLiteデータベースの最新版v3.39.0をリリースしました。SQLiteはLinux、Mac、Windows等の各種プラットフォームで利用できる軽量データベースで、バイナリやソースコードを公式サイトよりダウンロードすることができます。 SQLite 3.39は、2022年になってから2番目のメジャーバージョンアップ版で、長い間待ち望まれていたRIGHT/FULL OUTER JOINのサポートが追加されています。結合演算子が 「RIGHT JOIN」または「RIGHT OUTER JOIN」の場合、ONまたはUSINGフィルタリング句が適用されると、右側の入力データセットにある行が左側のデータセットにない場合も、1行出力されます。この場合、通常なら左側の入力データセットからコピーされた値を含むはずの列に NUL値が含まれます。 また、P

                                                                            SQLite 3.39がリリース - 待望のRIGHT/FULL OUTER JOINがサポート | ソフトアンテナ
                                                                          • 何も考えずにEC2にDjango×SQLite3×nginx×gunicornな環境を構築する - Qiita

                                                                            はじめに AWSのEC2上でDjangoプロジェクトを展開しようとして丸一日悩んでしまったので、手順をまとめました。あくまでも自己責任でお願いします。 やったこと EC2インスタンスを立てて何も考えずにDjangoを動かして、ネット上からアクセスできるようにする。 今回はSQLite3,nginx,gunicornを使います。 注意 ec2-userをそのまま使っていたり、セキュリティ的に怪しい所があるため注意すること。今回はAWSでdjangoプロジェクトをとりあえず動かせるようにすることを目的とする。 VPC、サブネット、インターネットゲートウェイの設定はすでに完了していて、EC2自体はネットから参照できる状態になっている所からスタートする ssh(22)、HTTP(80)とDjango用(8000)のポートが開放されている状態を前提とする DBはSQLite3を使用する。また、SQL

                                                                              何も考えずにEC2にDjango×SQLite3×nginx×gunicornな環境を構築する - Qiita
                                                                            • SQLite3を用いたSQL入門

                                                                              はじめに 本ページでのLinux/Unixコマンドの表記方法 Windows Subsystem for LinuxでLinux環境を整えた場合 VcxSrv(XLaunch)の起動 gnome-terminalの起動 SQLite3 RDBMS インストール状況の確認 Linuxコマンド入門 作業ディレクトリの作成 SQLite3を用いたSQL入門 SQL RDBMSとリレーショナルデータモデルとの違い SQLite チュートリアル 本チュートリアルで使うテーブル データベースの作成、読み込み、読み込み終了 テーブルの作成(create table) テーブルの定義の確認(非SQL) データの挿入(INSERT) データの参照(SELECT) 現時点でのデータベースの内容 練習:INSERTとSELECTの復習 データの更新(UPDATE) 練習:UPDATE 復習(2021年10月28

                                                                              • Django2.2で開発サーバー起動時にSQLite3のエラーが出た場合の対応 - Qiita

                                                                                # Python3のインストール sudo yum install python3 cd python3 -m venv ~/myvenv/ # 仮想環境に切り替え source ~/myvenv/bin/activate # Djangoインストール pip install Django # Djangoのチュートリアルをやろうとしてプロジェクト作成 $ django-admin startproject mysite # 開発用サーバー起動 $ python manage.py runserver # 大量に出るので一部だけ # SQLite3は3.8.3、または、3.8.3以降のバージョンにしてくださいエラー packages/django/db/backends/sqlite3/base.py", line 63, in check_sqlite_version raise Imp

                                                                                  Django2.2で開発サーバー起動時にSQLite3のエラーが出た場合の対応 - Qiita
                                                                                • SQLite 3.45 Released With JSON Functions Adapted To Use JSONB - Phoronix

                                                                                  Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 19+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phor

                                                                                    SQLite 3.45 Released With JSON Functions Adapted To Use JSONB - Phoronix

                                                                                  新着記事