プログラミング-PostgreSQL
今回はPostgreSQLのロール(ユーザ)の作成方法です。 コマンド ユーザ作成 SQL pgAdmin ログイン確認 コマンド CREATE ROLE name [ [ WITH ] option [ ... ] ] option: SUPERUSER | NOSUPERUSER | CREATEDB | NOCREATEDB | CREATEROLE | NOCREATEROLE | INH…
前回までに70万件くらいを書き込んだテーブルを作ったのでちょっとした高速化を試してみます。 準備 インデックス付与 インデックスSQLサンプル インデックス付与確認 検証 検証用SQL 検証用SQLサンプル 結果 まとめ 準備 インデックス付与 まずはテーブルに…
前回の続きです。 前回、INSERTを繰り返すバッチ処理を作ったのでひたすら回してみました。 今回検証したのはこの2つです。 INSERTを70万回繰り返した場合の1回毎の処理時間 INSERTしたデータに対してUPDATEを70万回繰り返した場合の1回毎の処理時間 結果は…
PostgreSQLを学習中のこの頃です。 DBにデータって挿入しまくったら速度ってどうなるの!?と気になったので行挿入するWindowsバッチを作ってみました。 めちゃくちゃ雑ですがバッチファイルの最初にPostgreSQLの本体のあるフォルダやホスト名、DB名などを定…
今回はPostgreSQLを使ったビューの作成方法です。まず準備としてテーブルを2つ作ってみます。 pgAdminを起動してデータベース→スキーマ→テーブルへ行き、右クリックでCreate Tableを選択します。 テーブルの作成方法に躓いたら下記を参考にしてください。 【…
今回はスキーマ作成をコマンドラインでやってみました。 まずコマンドラインでPostgreSQLにログインします。 「psql -U (ユーザ名) -d (データベース名)」と入力します。 スキーマ作成 スキーマを作成するには「CREATE SCHEMA "TestSchema";」と実行します。
今回はpgAdminでスキーマを作成する方法です。 左のツリーからServers→PostgreSQL 13→Databases→(任意のデータベース)→Schemasに行き、右クリックからCreate→Schemaを実行します。 スキーマ作成1 作成したいスキーマの名前を入力してSaveします。 スキーマ作…
PostgreSQLについて使ってみたSQL文のまとめ dederin.hatenablog.jp PostgreSQLのログインpsql -U postgrespsql -U postgres -d TestDatabase データベースCREATE DATABASE TestDatabase; スキーマCREATE SCHEMA "TestSchema"; テーブルCREATE TABLE public.…
データベースにおけるスキーマについてです。 Windowsでは同じフォルダの中に同じ名前のファイルを管理することができません。 同じようにPostgreSQLのデータベースも同じスキーマ内では同じ名前のテーブルを用意できないのです。 スキーマ1 データベース内…
今回も前回の内容をコマンドラインでやってみました。 まずコマンドラインでPostgreSQLにログインします。 今回はログイン時にデータベースも指定します。 データベースを指定してログインするには「psql -U (ユーザ名) -d (データベース名)」と入力します。…
今回はpgAdminでテーブルを作成する方法です。 やり方はデータベースを作成する(【PostgreSQL】データベース作成方法(pgAdmin編) - ででりんブログ)のと同じで至って簡単。 まずpgAdminを起動してログインします。 左のツリーからServers→PostgreSQL 13→…
前回(【PostgreSQL】データベース作成方法(pgAdmin編) - ででりんブログ)のpgAdminを使ったデータベース作成をコマンドプロンプトからPostgreSQLにログインしてSQLの実行で行ってみたいと思います。 まずコマンドプロンプトからPostgreSQLにログインしま…
PostgreSQLの環境構築については前回記事を参考ください dederin.hatenablog.jp 今回はPostgreSQLの管理画面であるpgAdminでデータベースを作成してみます。 データベース、テーブル、インデックスなどデータベース用語は多々ありますが抽象的に図書館で例え…
新年度も始まったことですので久々のブログ更新。 ITスキルアップを目標にまとめていく所存です。 そんな訳でしばらくデータベースのことを取り上げていこうかと(いまさらですが。。) 題材は無料で使えて商用利用している会社も多いPostgreSQL! 今回はイ…