PostgreSQL
目次 環境 参考サイト rbenvを使ってRubyをインストールする Rubyのバージョンアップ PostgreSQL13をインストールする 不具合 PostgreSQL13と一緒にpgadmin4をインストールしようとしたらエラーになった pgのインストール時にエラー 環境 Windows10 Home 190…
目次 WSL2の設定とUbuntu20.04 LTSのインストール PostgreSQLをインストール PostgreSQLの設定 Visual Studio Codeの拡張 WSL2の設定とUbuntu20.04 LTSのインストール 普段はmacOSもしくはVirtualBox Vagrant Ubuntu環境上でPostgreSQLを使っている 以前の記…
Sinatraのルーティングはシンプルでわかりやすい そのうえ複雑なことも可能 今回はデータベースのデータをもとにして複数のページをつくってみた その際、日本語URLも試した 目次 今回の環境 ディレクトリ作成 テスト用ディレクトリ作成 Gemのインストール …
今回はデータベースに収録してあるボートレース(レガッタ)の記録から僅差のレースを選び出す。 データベースの操作にはActive Recordをつかう。 目次 条件 プログラムの内容 必要なGemのインストール .envファイルをつくる Rubyのコードを書く 実行する 結果…
目次 今回の環境 Sinatraアプリを起動する手順 ターミナル/PowerShellで仮想環境ディレクトリに移動する Vagrantを起動する 仮想環境にログインする(ssh接続する) Cyberduckを起動する Sinatraアプリが配置されているディレクトリに移動する PostgreSQLサー…
目次 外部ファイルを使ってレコードを一気に挿入 複数の外部ファイル PostgreSQLに複数の外部ファイルを読み込ます手順 今回の環境 外部ファイルを使ってレコードを一気に挿入 PostgreSQLをバージョンアップする方法がよくわかっていない。 データを移す方法…
Heroku PostgresにはCSVファイルを挿入できないようなのでCSVファイルからinsert文のSQLファイルをつくる。 つくったSQLファイルをHeroku Postgresに読み込ませればレコードを挿入できる。 目次 前提条件 CSVファイル Heroku Postgresのテーブル CSVファイル…
2020-11-07追記 WSL2 Ubuntu20.04にPostgreSQL13をインストールしたので記事を投稿した WSL2上のUbuntu20.04にPostgreSQL13をインストール - ローイングファンのプログラミング日記 (追記終わり) 目次 はじめに PostgreSQLリポジトリを追加 PostgreSQL10のイ…
CentOS7.5にPostgreSQL10.4をインストールした。 目次 インストール PostgreSQLを起動する ロールの作成 停止 感想 今回の環境 インストール インストールはPostgreSQLのWebサイトにしたがっておこなった。 PostgreSQL Top https://www.postgresql.org/ Top…
PostgreSQLを使ったSinatraアプリをつくる。 目次 準備 ディレクトリ/ファイル構造 必要なGemをインストールする Sinatra PostgreSQLの準備 Active Record ERBライブラリ コードを書く コードの説明 myapp.rb index.erb CSSファイル コードを実行する 実行結…
今回はクローリングで得たデータをデータベースに挿入してみる。 目次 準備 PostgreSQLをインストールする PostreSQLにデータベースとテーブルをつくる Active Recordをインストールする クローリングで得た情報をPostgreSQLに挿入するコード コードの説明 …
データベースからデータを選び出す際は、検索ワードと完全に一致するものだけでなく、部分的に一致するものも選び出したいことが多い。 幅をもたせた検索を「あいまい検索」という。 今回はあいまい検索を試す。 目次 where like Where likeを使ったコード …
Rubyはオブジェクト指向のプログラミング言語。 オブジェクト指向とはどういうことか。なかなか理解が深まらない。 理解を深めるためには実際にコードを書くことが大事だと思う。 そこで今回はクラスを定義してみる。 目次 オブジェクトとは クラスとメソッ…
今回はActive Recordを使ってデータを挿入する。 目次 Active RecordのWebページ テーブルにデータを挿入する Active RecordのWebページ Active Recordの基礎 https://railsguides.jp/active_record_basics.html テーブルやカラムを作成、変更する Active Re…
前回、Bundlerを使ってPg、Active Record、dotenvという3つのgemをインストールした。 今回はこれらのgemを使ってRubyからPostgreSQLを操作する。 目次 Pgとは Active Recordとは dotenvとは RubyからPoatgreSQLを操作する コードの実行 Pgとは PgはPostgreS…
where句を使って条件つきの検索を試す。 データはこれまでにつくったtestデータベース、testsテーブルに入っているボートレース(レガッタ)の結果を使う。 目次 PostgreSQLドキュメント SQLファイルをつくる SQLファイルを実行する 実行結果 Windows10の文…
前回テーブルのつくりかたを試したので、今回はテーブルにデータを挿入する。 目次 外部ファイルの読み込み SQLファイルをつくる ファイルを読み込む テーブルにデータを挿入する Windows10とPostgreSQLの文字エンコーディング SQL言語 select文 表示の文字…
前回データベースをつくったので今回はその中にテーブルをつくる。 目次 テーブル カラム定義 データ型 制約 テーブルをつくる データベースに接続する テーブルをつくる テーブルの確認 テーブル一覧を表示する テーブルの定義を確認する テーブルの削除 デ…
PostgreSQLの大まかな使い方は次のとおり。 サーバーを起動する データベースをつくる データベースに接続する テーブルをつくる テーブルにデータを挿入する データを扱う データベースから切断する サーバーを停止して終了 今回はPostgreSQLのデータベース…
今回はHomebrewを使ってPostgreSQL 10.3をインストールしたときの記録。 HomebrewについてはRubyをインストールする記事で説明済。 目次 Homebrewを使ってPostgreSQLをインストールする PostgreSQLサーバーが起動しない不具合 Homebrewを使ってPostgreSQLを…
今回はPostgreSQL10.3をインストールしたときの記録。 目次 リレーショナルデータベースとSQL PostgreSQL PostgreSQLのインストール方法 サービスの設定 環境変数の設定 PATHの設定 PGDATAの設定 バージョン確認 PostgreSQLサーバーの起動確認 リレーショナ…