[ETC] PostgreSQL 사용법

eenzeenee·2023년 5월 24일
0

ETC

목록 보기
1/5

DB 연결

psql -h [ip주소] -p [port 번호 (주로 5432)] --username [DB 사용자명] --password [DB 접속 비밀번호] --dbname [접속할 DB 이름]

DB table 확인

\dt ;

DB table 정보 확인

SELECT
	column_name,
	data_type,
	charater_maximum_length
FROM
	information_schema.columns
WHERE
	TABLE_NAME = [table 이름];

DB table 삭제

DROP table [table 이름];

DB 조건 쿼리

SELECT 
	column 
FROM 
	table_name 
WHERE 
	column like '%t-shirt%';

# OR 조건 추가

SELECT 
	column 
FROM 
	table_name 
WHERE caption like '%t-shirt%' OR caption like '%tshirt%'

## 문자열 반드시 홑따옴표로 사용해야 함!!

# list 속 단어에 해당하면
SELECT * 
FROM table_name
WHERE column = ANY ['a', 'b', 'c']

배열형 column 만들기

CREATE TABLE test_table
	hobby    varchar(100)[];    
## []을 타입 뒤에 붙이면 배열형 컬럼


## 배열 컬럼에 새로운 항목을 추가하고 싶을 때
UPDATE 
	member 
SET 
	hobby = array_append(hobby, 'game')
WHERE 
	id = 3;

DB 용량 확인

select datname, pg_size_pretty(pg_database_size(datname)) from pg_database;
profile
Steadily

0개의 댓글