<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Sql on Debimate</title><link>https://debimate.jp/tags/sql/</link><description>Recent content in Sql on Debimate</description><image><title>Debimate</title><url>https://debimate.jp/images/default-ogp.jpg</url><link>https://debimate.jp/images/default-ogp.jpg</link></image><generator>Hugo -- 0.161.1</generator><language>ja-jp</language><lastBuildDate>Thu, 28 Aug 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://debimate.jp/tags/sql/index.xml" rel="self" type="application/rss+xml"/><item><title>【Golang】CSV, TSV, LTSVをsql.DBで操作するfilesqlパッケージを作った話</title><link>https://debimate.jp/post/ja/2025-08-28-golangcsv-tsv-ltsv%E3%82%92sql-db%E3%81%A7%E6%93%8D%E4%BD%9C%E3%81%99%E3%82%8Bfilesql%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F%E8%A9%B1/</link><pubDate>Thu, 28 Aug 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-08-28-golangcsv-tsv-ltsv%E3%82%92sql-db%E3%81%A7%E6%93%8D%E4%BD%9C%E3%81%99%E3%82%8Bfilesql%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F%E8%A9%B1/</guid><description>&lt;h3 id="前書き同じ機能を持つコマンドのメンテが面倒だった"&gt;前書き：同じ機能を持つコマンドのメンテが面倒だった&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://github.com/nao1215/filesql"&gt;filesql&lt;/a&gt; パッケージは、SQL ドライバーであり、SQLite3 のSQL 構文を使用してCSV、TSV、LTSV ファイルにクエリを実行できます。リリースして1週間経っていませんが、過去2番目の勢いで GitHub Star を獲得できています。嬉しいことですね。&lt;/p&gt;</description></item><item><title>【Go】sqluvコマンド：DBMS用のTUI + CSV／TSV／LTSVにSQLを実行可能【開発背景や使い方、生成AIの活用】</title><link>https://debimate.jp/post/ja/2025-03-08-gosqluv%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89dbms%E7%94%A8%E3%81%AEtui-csvtsvltsv%E3%81%ABsql%E3%82%92%E5%AE%9F%E8%A1%8C%E5%8F%AF%E8%83%BD/</link><pubDate>Sat, 08 Mar 2025 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2025-03-08-gosqluv%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89dbms%E7%94%A8%E3%81%AEtui-csvtsvltsv%E3%81%ABsql%E3%82%92%E5%AE%9F%E8%A1%8C%E5%8F%AF%E8%83%BD/</guid><description>&lt;h3 id="sqluvとは"&gt;sqluvとは&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://github.com/nao1215/sqluv"&gt;nao1215/sqluv&lt;/a&gt; は、DBMS（例：MySQLやPostgreSQL）クライアントの一種であり、Text User Interfaceを提供します。&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://debimate.jp/post/ja/2025-03-08-gosqluv%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89dbms%E7%94%A8%E3%81%AEtui-csvtsvltsv%E3%81%ABsql%E3%82%92%E5%AE%9F%E8%A1%8C%E5%8F%AF%E8%83%BD/images/dbms_demo-1.gif"&gt;&lt;/p&gt;
&lt;p&gt;sqluvは、ローカルのCSV／TSV／LTSVファイルをインポートし、それらのファイルに対してSQLを実行する機能も持ちます。この機能は、私が以前開発した&lt;a href="https://github.com/nao1215/sqly"&gt;nao1215/sqlyコマンド&lt;/a&gt;から移植しています。&lt;/p&gt;</description></item><item><title>【Golang】CSV／TSV／LTSV／JSONにSQLを実行するsqlyコマンドを作った話【開発背景／設計／使い方】</title><link>https://debimate.jp/post/ja/2022-12-02-golangcsvtsvltsvjson%E3%81%ABsql%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8Bsqly%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F/</link><pubDate>Fri, 02 Dec 2022 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2022-12-02-golangcsvtsvltsvjson%E3%81%ABsql%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8Bsqly%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F/</guid><description>&lt;h3 id="前書き"&gt;前書き&lt;/h3&gt;
&lt;p&gt;本記事は、&lt;a href="https://www.fuller-inc.com/"&gt;フラー株式会社&lt;/a&gt; &lt;a href="https://qiita.com/advent-calendar/2022/fuller-inc"&gt;Advent Calendar 2022&lt;/a&gt;の5日目の記事です。4日目の記事は、「&lt;a href="https://furusax0621.hatenablog.com/entry/2022/12/04/000000"&gt;フラーを卒業していった優秀な学生アルバイトに向けたポエム&lt;/a&gt;（&lt;a href="https://twitter.com/furusax"&gt;@furusax&lt;/a&gt;）」です。ポエムと言いつつ、技術的なお話でしたね。&lt;/p&gt;
&lt;p&gt;本記事では、CSV／TSV／LTSV／JSONに対してSQLを実行する&amp;quot;sqly&amp;quot;コマンド（自作ツール）について解説します。sqlyの基本機能を簡単に説明した後、開発した背景、設計、使用しているパッケージについて説明し、利用例と今後の展望を説明します。&lt;/p&gt;</description></item><item><title>【golang】sqlcコマンドで「SQLクエリから型安全なGoコードを生成」し、生産性を上げたい</title><link>https://debimate.jp/post/ja/2022-06-25-golangsqlc%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A7sql%E3%82%AF%E3%82%A8%E3%83%AA%E3%81%8B%E3%82%89%E5%9E%8B%E5%AE%89%E5%85%A8%E3%81%AAgo%E3%82%B3%E3%83%BC%E3%83%89/</link><pubDate>Sat, 25 Jun 2022 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2022-06-25-golangsqlc%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A7sql%E3%82%AF%E3%82%A8%E3%83%AA%E3%81%8B%E3%82%89%E5%9E%8B%E5%AE%89%E5%85%A8%E3%81%AAgo%E3%82%B3%E3%83%BC%E3%83%89/</guid><description>&lt;h3 id="前書きsqlcとは"&gt;前書き：sqlcとは&lt;/h3&gt;
&lt;p&gt;本記事は、&lt;a href="https://github.com/kyleconroy/sqlc"&gt;kyleconroy/sqlc&lt;/a&gt;の基本的な情報を紹介します。&lt;/p&gt;
&lt;p&gt;sqlcは、DBスキーマ（DBテーブル定義）、SQLクエリ定義、設定ファイルの3点をインプットとして、型安全なCRUDコード + DBテーブルに対応したモデル（構造体）を自動生成します。ここでのモデルの自動生成には、複数テーブルをJOINしたクエリ用の構造体も含まれます。&lt;/p&gt;</description></item></channel></rss>