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;