본문 바로가기
Study/Database

[PostgreSQL] PostGreSQL 기본 CRUD 쿼리문 정리

by 얏옹이 2023. 3. 15.
반응형

이번에 팀프로젝트를 진행하면서 처음으로 PostgreSQL 이라는 RDBMS를 사용하게 되었다.

 

수업시간에 익히 들어온 DBMS 이름들에 비해 조금은 생소하지만, 알고보니 OpenSource 쪽에서는 나름 3~4위정도 하는 프로그램이라고 한다. 

 

반응형

 

접해보지 않은 DBMS 프로그램이라 공부가 필요할듯하여 기록하면서 스스로 터득해나가려고 한다.

 

먼저 기본적인 CRUD 쿼리문에 대해서 알아보자.

 

-- 데이터베이스 생성 쿼리문

-- tablespace가 있을시
create database 데이터베이스명;

-- tablespace가 없을시
create database 데이터베이스명 tablespace 테이블스페이스명;

-- 데이터베이스 지우기
drop database 데이터베이스명;

-- 스키마 만들기
create schema 스키마명;

-- 스키마 지우기
drop schema 스키마명 cascade;

-- 테이블 생성
\c 데이터베이스명 입력후
-- 스키마명을 붙여주지않는다면 public 스키마에 자동으로 생성된다
create table 테이블명(
	컬럼명1 데이터타입 제약조건들
    boardno integer serial primary key not null,
    
    컬럼명2 데이터타입 제약조건들
    boardTitle varchar(30) not null,
)

-- 여기서 serial은 mysql의 auto_increment와 같은기능이다
-- primary key 구문은 앞에넣던 뒤에넣던 상관없다고한다.

-- 스키마명을 붙여준다면 create table 스키마명.테이블명으로 시작해주면 된다.

-- 테이블 삭제
drop table 테이블명;

 

그리고 기본적인 select, delete, update, insert문구는 기존의 Oracle과 Mysql과 비슷비슷하다.

반응형