Closed8

psqlでpostgresqlを操作

not75743not75743

いつも忘れるpostgres周りを復習する。
urlはpostgres、ポートは5432、ユーザはusername、パスワードはpassword

not75743not75743

ログイン、切断

ログイン

psql -h postgres -p 5432 -U username -d postgres

切断

  • exit
  • \q
not75743not75743

データベース作成、確認

作成

CREATE DATABASE test_database;

確認

  • \l
  • \list
not75743not75743

データベース移動

\c test_database
\connect test_database
not75743not75743

テーブルの作成、確認

作成

CREATE TABLE users (
    id SERIAL PRIMARY KEY,
    name VARCHAR(100),
    email VARCHAR(100)
);

確認

# \dt
         List of relations
 Schema | Name  | Type  |  Owner   
--------+-------+-------+----------
 public | users | table | username
(1 row)
not75743not75743

データの挿入、確認

挿入

INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com');

確認

SELECT * FROM users;
 id | name  |       email       
----+-------+-------------------
  1 | Alice | alice@example.com
(1 row)
not75743not75743

データの更新、確認

更新

UPDATE users SET name = 'Alice Smith' WHERE id = 1;

確認

SELECT * FROM users;
 id |    name     |       email       
----+-------------+-------------------
  1 | Alice Smith | alice@example.com
not75743not75743

データの削除、確認

削除

DELETE FROM users WHERE id = 1;

確認

SELECT * FROM users;
 id | name | email 
----+------+-------
(0 rows)
このスクラップは4ヶ月前にクローズされました