ものづくりのブログ

うちのネコを題材にしたものづくりができたらいいなと思っていろいろ奮闘してます。

DB

clickhouse バージョンアップ(22.3.3.44)

clickhouse のバージョンアップを行ったのでここにメモしておきます。 環境 旧環境 $ clickhouse-client ClickHouse client version 18.16.1. Connecting to localhost:9000. Connected to ClickHouse server version 18.16.1 revision 54412. 新環境 $ clic…

postgresql の where 句でエラーが出た

以下のSQLを実行したところエラーになりました。 select {{id}} from {{table}} where {{id}}=123エラー ERROR: operator does not exist: character varying = integer LINE 1: ...ect {{id}} from {{table}} where {{id}}=123; HINT: No operator matches …

redis に保存されている値を確認する方法

redis に保存した内容を確認したいときのメモになります。コマンドの一覧は以下のとおりです。 コマンド 処理内容 keys * redis に登録されているキーの一覧を表示 type [key] value の種類を取得 get [key] type が string の場合の値を確認するコマンド lr…

PostgreSQLでテーブル情報をCSVファイルに出力する方法

データベースに接続してCSVファイルを取得したいことが度々あるが、その度にやり方を忘れてしまっているのでここにメモします。 CSV出力の構文 PostgreSQLでは"psql"で接続後に以下のコマンドを実行すればCSVファイルが出力されます。 デフォルト 対象テーブ…

MySQLでテーブル情報をCSVファイルに出力する方法

データベースに接続してCSVファイルを取得したいことが度々あるのですが、その度にやり方を忘れてしまっているのでここにメモします。MySQLの場合は、SELECT文に "INTO OUTFILE" を記述することでCSVファイルを出力することができます。 CSV出力の構文 デフ…

clickhouse で特定のカラムを探す方法について

テーブルがたくさんある中で、特定のカラムを探したい場合があります。 そんな時は、system.columns から検索する方法があります。 このテーブルを使用して、DESCRIBE TABLEクエリと同様の情報を取得できますが、一度に複数のテーブルから検索することができ…

「Aurora MySQL in-place upgrades」という機能を使って MySQL 5.6 => 5.7 にアップグレード

「Amazon RDS for MySQL バージョン5.6」のサポートが2021年8月3日ということで、その前にMySQLのアップグレードを行いたいと思い「Aurora MySQL in-place upgrades」という機能を使って 「MySQL v5.6 -> v5.7」 にアップグレードするテストをしてみました。…

Mysql - 特定のデータベースの全テーブルのレコード数を取得する

MySQLで各テーブルのレコード数を確認したい場合は以下を実行する。 SELECT table_name, table_rows FROM information_schema.tables WHERE table_schema = '{{データベース名}}';information_schema.tables はテーブルのメタデータを格納しているテーブルで…

SQLite3でよく使うコマンドをまとめてみる

最近SQLite3を使うのですが、都度Googleでコマンドを検索しての繰り返しでめんどくさい。。。 ということで、自分用にメモを作りました。 データベース接続前 データベース接続後 データベース接続前 sqlite3 に引数指定で処理する方法の一覧です。 やりたい…

PostgreSQLでよく使うコマンドをまとめてみる

最近PostgreSQLを使うのですが、都度Googleでコマンドを検索しての繰り返しでめんどくさい。。。 ということで、自分用にメモを作りました。 データベース接続前 やりたいこと コマンド バージョンを確認 $ psql —version ヘルプを表示 $ psql --help データ…