Table 목록 확인

\\dt
-- postgresql 내장 테이블 포함 
SELECT * FROM pg_tables;

-- postgresql 내장 테이블 제외
select * from pg_tables where schemaname not in ('pg_catalog', 'information_schema')

Table 생성

CREATE TABLE table_name([
	column_name_1 datatype [COLLATE collaction] [column_constraint [...]]
	column_name_1 datatype [COLLATE collaction] [column_constraint [...]]
	...
])

제약조건

Check

CREATE TABLE products(
	product_no integer, 
	name text, 
	price numeric CHECK (price > 0)); ## price가 0이하이면 오류 발생 

Not Null

CREATE TABLE products(
	product_no integer NOT NULL, 
	name text NOT NUll, 
	price numeric);