Skip to content

Latest commit

 

History

History
60 lines (45 loc) · 1.91 KB

ExecutePostgresCommands.adoc

File metadata and controls

60 lines (45 loc) · 1.91 KB
# Run Postgres
docker run --name dev-postgres -p 5432:5432 -e POSTGRES_PASSWORD=mysecretpassword -d postgres:11

# CREATE db coursedb
docker exec dev-postgres psql -U postgres -c "CREATE DATABASE coursedb"

# Verify docker container dev-postgres is running, stop, restart
docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
f2d2922b5af6        postgres:11         "docker-entrypoint.s…"   16 minutes ago      Up 16 minutes       0.0.0.0:5432->5432/tcp   dev-postgres
docker stop dev-postgres
dev-postgres
docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                       PORTS               NAMES
f2d2922b5af6        postgres:11         "docker-entrypoint.s…"   16 minutes ago      Exited (137) 4 seconds ago                       dev-postgres
docker start dev-postgres
dev-postgres

# Remove all stop container
docker container prune


# Get into docker container:
docker exec -it dev-postgres bash

\c coursedb


coursedb=# \dt
          List of relations
 Schema |   Name   | Type  |  Owner
--------+----------+-------+----------
 public | employee | table | postgres
(1 row)


coursedb=# \d employee
                     Table "public.employee"
 Column |          Type          | Collation | Nullable | Default
--------+------------------------+-----------+----------+---------
 id     | bigint                 |           | not null |
 name   | character varying(255) |           |          |
 role   | character varying(255) |           |          |
Indexes:
    "employee_pkey" PRIMARY KEY, btree (id)


coursedb=# select * from employee;
 id |     name      |  role
----+---------------+---------
  1 | Bilbo Baggins | burglar
  2 | Frodo Baggins | thief
(2 rows)


coursedb=# insert into employee (id, name, role) values (3, 'Weiping', 'CEO');
INSERT 0 1
coursedb=# \q