ローイングファンのプログラミング日記

ボート競技やプログラミングについて書きます

PostgreSQL

Ubuntu20.04にRuby3.0.0とPostgreSQL13をインストール - Windows10 VirtualBox Vagrant環境編

目次 環境 参考サイト rbenvを使ってRubyをインストールする Rubyのバージョンアップ PostgreSQL13をインストールする 不具合 PostgreSQL13と一緒にpgadmin4をインストールしようとしたらエラーになった pgのインストール時にエラー 環境 Windows10 Home 190…

WSL2上のUbuntu20.04にPostgreSQL13をインストール

目次 WSL2の設定とUbuntu20.04 LTSのインストール PostgreSQLをインストール PostgreSQLの設定 Visual Studio Codeの拡張 WSL2の設定とUbuntu20.04 LTSのインストール 普段はmacOSもしくはVirtualBox Vagrant Ubuntu環境上でPostgreSQLを使っている 以前の記…

Sinatraのルーティングと日本語URL

Sinatraのルーティングはシンプルでわかりやすい そのうえ複雑なことも可能 今回はデータベースのデータをもとにして複数のページをつくってみた その際、日本語URLも試した 目次 今回の環境 ディレクトリ作成 テスト用ディレクトリ作成 Gemのインストール …

Time差0.1秒未満のレースを選び出す

今回はデータベースに収録してあるボートレース(レガッタ)の記録から僅差のレースを選び出す。 データベースの操作にはActive Recordをつかう。 目次 条件 プログラムの内容 必要なGemのインストール .envファイルをつくる Rubyのコードを書く 実行する 結果…

仮想環境でSinatraアプリを起動する手順

目次 今回の環境 Sinatraアプリを起動する手順 ターミナル/PowerShellで仮想環境ディレクトリに移動する Vagrantを起動する 仮想環境にログインする(ssh接続する) Cyberduckを起動する Sinatraアプリが配置されているディレクトリに移動する PostgreSQLサー…

PostgreSQLに複数の外部ファイルを読み込ます方法

目次 外部ファイルを使ってレコードを一気に挿入 複数の外部ファイル PostgreSQLに複数の外部ファイルを読み込ます手順 今回の環境 外部ファイルを使ってレコードを一気に挿入 PostgreSQLをバージョンアップする方法がよくわかっていない。 データを移す方法…

Heroku PostgresにSQLファイルを読み込ます

Heroku PostgresにはCSVファイルを挿入できないようなのでCSVファイルからinsert文のSQLファイルをつくる。 つくったSQLファイルをHeroku Postgresに読み込ませればレコードを挿入できる。 目次 前提条件 CSVファイル Heroku Postgresのテーブル CSVファイル…

Ubuntu18.04にPostgreSQL10.5をインストール

2020-11-07追記 WSL2 Ubuntu20.04にPostgreSQL13をインストールしたので記事を投稿した WSL2上のUbuntu20.04にPostgreSQL13をインストール - ローイングファンのプログラミング日記 (追記終わり) 目次 はじめに PostgreSQLリポジトリを追加 PostgreSQL10のイ…

CentOS7にPostgreSQL10をインストール

CentOS7.5にPostgreSQL10.4をインストールした。 目次 インストール PostgreSQLを起動する ロールの作成 停止 感想 今回の環境 インストール インストールはPostgreSQLのWebサイトにしたがっておこなった。 PostgreSQL Top https://www.postgresql.org/ Top…

PostgreSQLを使ったSinatraアプリをつくる

PostgreSQLを使ったSinatraアプリをつくる。 目次 準備 ディレクトリ/ファイル構造 必要なGemをインストールする Sinatra PostgreSQLの準備 Active Record ERBライブラリ コードを書く コードの説明 myapp.rb index.erb CSSファイル コードを実行する 実行結…

クローリングで得たデータをデータベースに挿入する

今回はクローリングで得たデータをデータベースに挿入してみる。 目次 準備 PostgreSQLをインストールする PostreSQLにデータベースとテーブルをつくる Active Recordをインストールする クローリングで得た情報をPostgreSQLに挿入するコード コードの説明 …

あいまい検索 Active Record where like

データベースからデータを選び出す際は、検索ワードと完全に一致するものだけでなく、部分的に一致するものも選び出したいことが多い。 幅をもたせた検索を「あいまい検索」という。 今回はあいまい検索を試す。 目次 where like Where likeを使ったコード …

クラスを定義する

Rubyはオブジェクト指向のプログラミング言語。 オブジェクト指向とはどういうことか。なかなか理解が深まらない。 理解を深めるためには実際にコードを書くことが大事だと思う。 そこで今回はクラスを定義してみる。 目次 オブジェクトとは クラスとメソッ…

Active RecordでPostgreSQLを操作する

今回はActive Recordを使ってデータを挿入する。 目次 Active RecordのWebページ テーブルにデータを挿入する Active RecordのWebページ Active Recordの基礎 https://railsguides.jp/active_record_basics.html テーブルやカラムを作成、変更する Active Re…

RubyからPostgreSQLを操作する

前回、Bundlerを使ってPg、Active Record、dotenvという3つのgemをインストールした。 今回はこれらのgemを使ってRubyからPostgreSQLを操作する。 目次 Pgとは Active Recordとは dotenvとは RubyからPoatgreSQLを操作する コードの実行 Pgとは PgはPostgreS…

PostgreSQL where句

where句を使って条件つきの検索を試す。 データはこれまでにつくったtestデータベース、testsテーブルに入っているボートレース(レガッタ)の結果を使う。 目次 PostgreSQLドキュメント SQLファイルをつくる SQLファイルを実行する 実行結果 Windows10の文…

PostgreSQLにデータを挿入する

前回テーブルのつくりかたを試したので、今回はテーブルにデータを挿入する。 目次 外部ファイルの読み込み SQLファイルをつくる ファイルを読み込む テーブルにデータを挿入する Windows10とPostgreSQLの文字エンコーディング SQL言語 select文 表示の文字…

PostgreSQLにテーブルをつくる

前回データベースをつくったので今回はその中にテーブルをつくる。 目次 テーブル カラム定義 データ型 制約 テーブルをつくる データベースに接続する テーブルをつくる テーブルの確認 テーブル一覧を表示する テーブルの定義を確認する テーブルの削除 デ…

PostgreSQLのデータベースをつくる

PostgreSQLの大まかな使い方は次のとおり。 サーバーを起動する データベースをつくる データベースに接続する テーブルをつくる テーブルにデータを挿入する データを扱う データベースから切断する サーバーを停止して終了 今回はPostgreSQLのデータベース…

macOS10にPostgreSQLをインストールする

今回はHomebrewを使ってPostgreSQL 10.3をインストールしたときの記録。 HomebrewについてはRubyをインストールする記事で説明済。 目次 Homebrewを使ってPostgreSQLをインストールする PostgreSQLサーバーが起動しない不具合 Homebrewを使ってPostgreSQLを…

Windows10にPostgreSQLをインストールする

今回はPostgreSQL10.3をインストールしたときの記録。 目次 リレーショナルデータベースとSQL PostgreSQL PostgreSQLのインストール方法 サービスの設定 環境変数の設定 PATHの設定 PGDATAの設定 バージョン確認 PostgreSQLサーバーの起動確認 リレーショナ…