테이블 생성 및 샘플 데이터 삽입
이 단계에서는 PostgreSQL 데이터베이스에 연결하고, articles 테이블을 생성하며, 몇 가지 샘플 데이터를 삽입합니다. 이 테이블은 전문 검색을 구현하고 테스트하기 위한 기반이 될 것입니다.
먼저 터미널을 열고 postgres 사용자로 PostgreSQL 대화형 쉘 (psql) 에 연결합니다. 이 랩의 이후 모든 SQL 명령은 이 쉘 내에서 실행됩니다.
sudo -u postgres psql
이제 postgres=#와 같이 보이는 PostgreSQL 프롬프트가 표시됩니다.
다음으로 articles 테이블을 생성합니다. 이 테이블은 각 기사의 ID, 제목 및 본문을 저장합니다.
CREATE TABLE articles (
id SERIAL PRIMARY KEY,
title VARCHAR(255) NOT NULL,
content TEXT
);
이제 articles 테이블에 세 개의 샘플 기사를 삽입합니다. 이 데이터는 다음 단계에서 검색 쿼리에 사용됩니다.
INSERT INTO articles (title, content) VALUES
('PostgreSQL Tutorial', 'This is a comprehensive tutorial on PostgreSQL.'),
('Full Text Search in PostgreSQL', 'Learn how to implement full text search using TSVECTOR in PostgreSQL.'),
('PostgreSQL Performance Tuning', 'Tips and tricks to improve the performance of your PostgreSQL database.');
데이터가 올바르게 삽입되었는지 확인하려면 SELECT 쿼리를 실행하여 테이블의 모든 레코드를 확인합니다.
SELECT * FROM articles;
방금 삽입한 세 개의 행이 아래 출력과 유사하게 표시되어야 합니다.
id | title | content
----+----------------------------------+-----------------------------------------------------------------------
1 | PostgreSQL Tutorial | This is a comprehensive tutorial on PostgreSQL.
2 | Full Text Search in PostgreSQL | Learn how to implement full text search using TSVECTOR in PostgreSQL.
3 | PostgreSQL Performance Tuning | Tips and tricks to improve the performance of your PostgreSQL database.
(3 rows)