2020年5月10日日曜日

Chromebook に PostgreSQL をインストールして使うまで

前提

Linux(ベータ版)をオンにしてください。
環境は以下の通りです。

  • Google Chrome OS 81.0.4044.141
  • Debian GNU/Linux 10 (buster)

PostgreSQLインストール

apt list確認

$ apt list postgres*

11だったので以下コマンドでインストール

$ sudo apt install postgresql-11
$ psql --version
psql (PostgreSQL) 11.7 (Debian 11.7-0+deb10u1)

データベース作成

postgresユーザーにスイッチし、ユーザー(pg)作成とデータベース(pgdb)作成

$ sudo -u postgres -i
$ createuser -d -U postgres -P pg
$ createdb pgdb --encoding=UTF-8 --lc-collate=C --lc-ctype=C --owner=pg --template=template0

一旦exitで抜け、以降は以下で接続

$ psql -U pg -h localhost -d pgdb

テーブル作成から実行計画確認まで

テーブル作成

create table users (
  user_id    char(4) not null,
  user_name  varchar(32),
  primary key (user_id));

テーブル確認

pgdb=> \dt
 public | users | table | pg

データ追加

pgdb=> insert into users values('0001', 'pg');
INSERT 0 1
pgdb=> select * from users;
 0001    | pg

スキーマ確認

pgdb=> select current_schema;
 public

統計情報更新

pgdb=> analyze public.users

統計情報がいつ更新されたか確認

pgdb=> select * from pg_stat_all_tables where schemaname = 'public';

実行計画の確認

pgdb=> explain select * from users;
 Seq Scan on users  (cost=0.00..1.01 rows=1 width=8)

以上、
ChromebookでPostgreSQLを使えるようになるまでの流れです。

0 件のコメント:

コメントを投稿