hysryt / wiki

https://hysryt.github.io/wiki/
0 stars 0 forks source link

PostgreSQL #156

Open hysryt opened 3 years ago

hysryt commented 3 years ago

Docker

$ docker pull postgres:13
$ docker run --rm -d -e POSTGRES_PASSWORD=password postgres:13
$ docker exec -it 858660c74b32 /bin/bash
$ psql -U postgres
hysryt commented 3 years ago

コマンド

コマンド 説明
\dt; テーブル一覧
begin; トランザクション開始(start transaction; と同等)
start transaction; トランザクション開始(begin;と同等)

分離レベル系

PostgreSQLのデフォルト分離レベルは READ COMMITTED

分離レベルの確認

SHOW TRANSACTION ISOLATION LEVEL;

分離レベルの設定

トランザクション内でのみ可能

START TRANSACTION;
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;
hysryt commented 3 years ago

SQL

create table book (id serial primary key, name text);