Taiyi dev

AboutNotes

DB

為什麼需要DB,不用execel就好?

Relating

Transaction

transaction: 連續對資料庫進行讀寫的行為。只允許全部成功或是全部失敗,成功commit、失敗會回滾(rollback)到transaction開始之前。

例如轉帳: 從A帳戶轉到B帳戶,A帳戶扣款、B帳戶收款,這兩個動作要麼都成功,要麼都失敗。

ACID

PostgreSQL

docker exec -it <container_name_or_id> bash 
psql -U <username> -d <database_name>

\l            -- 列出所有 database
\c db_name    -- 切換database
\d            -- 列出所有tables
\d table_name -- 列出table的schema
;