728x90
전체 데이터베이스 조회
SELECT * FROM PG_DATABASE;
현재 데이터베이스의 전체 스키마 조회
SELECT * FROM PG_CATALOG.PG_NAMESPACE;
전체 테이블 조회
SELECT * FROM PG_TABLES;
데이터베이스 생성
CREATE DATABASE 데이터베이스명;
- 데이터베이스명은 소문자만 가능, 대문자로 작성하더라고 소문자로 변경되어 저장됨
- 가독성을 위한 단어 분리는 언더바(_) 사용
데이터베이스 삭제
DROP DATABASE 데이터베이스명;
테이블 생성
CREATE TABLE 테이블명 (
컬럼명 자료형,
컬럼명 자료형
);
테이블 삭제
DROP TABLE 테이블명;
데이터 조회
SELECT *
FROM 테이블명
WHERE 조건
ORDER BY 정렬기준컬럼 [ASC/DESC] ;
SELECT *
FROM 테이블명
LIMIT 5 -- 조회되는 로우의 개수 제한
OFFSET 2; -- 조회가 시간되는 지점 지정
데이터 추가
INSERT INTO 테이블명 VALUES (데이터, 데이터, 데이터);
INSERT INTO 테이블명 (컬럼1, 컬럼2, 컬럼3) VALUES (데이터, 데이터, 데이터);
INSERT INTO 테이블명 VALUES
(데이터, 데이터, 데이터),
(데이터, 데이터, 데이터),
⁞
(데이터, 데이터, 데이터);
- 문자열은 작은따옴표(')로 감싸주어야 함
- 큰따옴표(")를 데이터 자체로 입력하고 싶을 땐 작은따옴표로 감싼 형태로 입력해야 함
- 예시) '"데이터"'
- 반대로 작은따옴표를 입력하고 싶을 땐 큰따옴표로 감싸는 것이 아니라(큰따옴표로 감싼 문자는 컬럼으로 인식) 작은따옴표 두 개로 감싸야 함
- 작은따옴표는 두 번 작성해야 하나로 인식하기 때문!
- 예시) '''데이터''', 'Let''s go!'
데이터 수정
UPDATE 테이블명
SET 컬렴명 = 바꿀데이터
WHERE 수정할 로우의 조건
RETURNING *; -- 수정한 내용 바로 조회
데이터 삭제
DELETE FROM 테이블명;
728x90
반응형