-- 데이터베이스 생성
createdb 데이터베이스명
-- 데이터베이스 삭제
dropdb 데이터베이스명
-- PostgreSQL 클라이언트(psql) 실행 후 데이터베이스에 접속
psql 데이터베이스명
-- PostgreSQL 클라이언트(psql) 실행 후 데이터베이스 목록 보기
\l
-- 다른 데이터베이스로 전환
\c 데이터베이스명
테이블 명령어
-- 데이터베이스에 접속한 후 실행
-- 테이블 생성
CREATE TABLE 테이블명 (
id SERIAL PRIMARY KEY,
name VARCHAR(100),
age INT
);
-- 테이블 구조 수정 (예: 열 추가)
ALTER TABLE 테이블명 ADD COLUMN email VARCHAR(100);
-- 테이블 삭제
DROP TABLE 테이블명;
-- 테이블 목록 보기
\dt
-- 특정 테이블의 스키마 보기
\d 테이블명
데이터 명령어
-- 데이터베이스에 접속한 후 실행
-- 데이터 생성 (Create)
INSERT INTO 테이블명 (name, age, email) VALUES ('aleph', 25, 'aleph@example.com');
-- 데이터 읽기 (Read)
SELECT * FROM 테이블명;
-- 특정 조건에 맞는 데이터 읽기
SELECT * FROM 테이블명 WHERE age > 20;
-- 데이터 업데이트 (Update)
UPDATE 테이블명 SET age = 31 WHERE name = 'aleph';
-- 데이터 삭제 (Delete)
DELETE FROM 테이블명 WHERE name = 'aleph';