やりたいこと
- wsl上でPostgreSQLのサンプルコードを動かす
導入
Ubuntu-24.04
$ sudo apt update
$ sudo apt install postgresql postgresql-contrib
$ psql --version
サーバ起動
$ sudo service postgresql start # 起動
$ sudo service postgresql status # 確認, active (running)なら起動中
実装
test.sql
-- データベース作成
CREATE DATABASE sampledb;
-- データベース接続
\c sampledb
-- テーブル作成
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name TEXT,
age INT
);
-- データ追加
INSERT INTO users (name, age)
VALUES
('Masaki', 22),
('Taro', 25);
-- データ参照
SELECT * FROM users; -- SELECT id, name, age FROM users;と同義
実行
$ pwd
/home/masaki/java
$ sudo -u postgres psql -f test.sql -- postgresユーザで,psqlを使用してtest.sqlを実行
結果
CREATE DATABASE
You are now connected to database "sampledb" as user "postgres".
CREATE TABLE
INSERT 0 2
id | name | age
----+--------+-----
1 | Masaki | 22
2 | Taro | 25
(2 rows)
サーバ停止
$ sudo service postgresql stop # 停止