샘플 데이터베이스 생성 및 채우기
이 단계에서는 salesdb라는 PostgreSQL 데이터베이스를 생성하고 샘플 데이터로 채우게 됩니다. 이 데이터베이스는 후속 단계에서 백업 및 복원 작업을 위한 기반이 됩니다.
1 단계: 데이터베이스 생성
먼저 터미널에서 createdb 명령줄 유틸리티를 사용하여 salesdb 데이터베이스를 생성합니다. 이는 CREATE DATABASE SQL 명령에 대한 편리한 래퍼입니다.
createdb salesdb
2 단계: 데이터베이스에 연결
다음으로 psql 대화형 터미널을 사용하여 새로 생성된 salesdb 데이터베이스에 연결합니다.
psql -d salesdb
이제 salesdb=#와 같이 표시되는 psql 프롬프트가 나타나며, 이는 salesdb 데이터베이스에 연결되었음을 나타냅니다.
3 단계: 테이블 생성 및 데이터 삽입
psql 셸 내에서 다음 SQL 명령을 실행하여 customers와 products라는 두 개의 테이블을 생성합니다.
customers 테이블 생성:
CREATE TABLE customers (
id SERIAL PRIMARY KEY,
name VARCHAR(100) NOT NULL
);
products 테이블 생성:
CREATE TABLE products (
id SERIAL PRIMARY KEY,
name VARCHAR(100) NOT NULL,
price NUMERIC(10, 2)
);
이제 두 테이블에 샘플 데이터를 삽입합니다.
customers에 데이터 삽입:
INSERT INTO customers (name) VALUES ('Alice'), ('Bob');
products에 데이터 삽입:
INSERT INTO products (name, price) VALUES ('Laptop', 1200.00), ('Mouse', 25.00);
4 단계: 데이터 확인
데이터가 올바르게 삽입되었는지 확인하려면 두 테이블에 대해 SELECT 쿼리를 실행합니다.
SELECT * FROM customers;
출력은 다음과 같아야 합니다.
id | name
----+-------
1 | Alice
2 | Bob
(2 rows)
이제 products 테이블을 확인합니다.
SELECT * FROM products;
출력은 다음과 같아야 합니다.
id | name | price
----+--------+---------
1 | Laptop | 1200.00
2 | Mouse | 25.00
(2 rows)
마지막으로 psql 셸을 종료하여 일반 터미널로 돌아갑니다.
\q
다음 단계를 위한 데이터베이스 설정을 성공적으로 완료했습니다.