[Database] PostgreSQL: 명령어 및 기타사항

Choi Song Yi·2021년 12월 5일
0

Database

목록 보기
1/1

알아두면 유용한 명령어

(1) SQL Shell

  • \q : psql 종료

  • \l : 데이터베이스 조회

  • \c : 데이터베이스로 이동
    ex) \c book_store -> book_store=# 이 나오면 해당 데이터베이스로 접속한 것이다.

  • \dt : 현재 데이터베이스에서 테이블을 확인

(2) 데이터 정의어(Data Definition Language)

이전에 조작하는 대상을 기준으로 ALTER와 UPDATE를 차이점을 알아본 적이 있었다. 그와 같은 맥락으로 (2), (3)을 생각해볼 수 있다.

  • CREATE
  • ALTER
  • DROP
  • RENAME

(3) 데이터 조작어(Data Manipulation Language)

: 테이블 내 데이터를 조작

  • SELECT
  • INSERT
  • DELETE
  • UPDATE

(4) 데이터 선택 조회

  • LIMIT : 테이블에서 불러오는 로우의 개수 지정
  • OFFSET : 테이블에서 불러오는 로우의 시작지점 지정
  • ORDER BY : 정렬한 로우를 조회
  • WHERE : 지정한 로우만 조회가 되도록 필터 기능
    비교연산자 : =, <>, >, <, >=, <=

내가 실수하는 것들

  • 가장 기본적인 것이지만, 쿼리문을 작성하고 세미콜론(;)를 넣는 것을 유의하자.

  • 작은따옴표가 들어간 자료형 데이터를 INSERT하려고 할 때, PostgreSQL은 작은따옴표를 두 번 입력해야 한 개로 인식한다.

    	INSERT INTO develop_book VALUES(2, '2021-12-05, '''자바''');

    양쪽 ''은 데이터를 입력하기위해 넣은 작은따옴표이고, 가장 안쪽 '은 INSERT할 데이터 자체이다.

    	INSERT INTO ex_table VALUES('Let''S go');

    위와 같이 Let's go를 표현하려면 작은 따옴표 앞에 한 번 더 작은따옴표를 입력해야 한 개로 인식한다.

profile
2021.11.22 ~ 국비지원과정 수강ing

0개의 댓글