반응형
<설치>
터미널에서 pgenv로 설치하면, 버전 왔다갔다 하면서 설치해서 사용하기에 편합니다.
1. 터미널 접속해서 명령어 입력
git clone https://github.com/theory/pgenv
2. 버전 설치하기
pgenv build 15.3
* 버전 확인후 가장 최신으로 설치
pgenv available
3. 환경변수 설정해주기
export PATH=$PATH:$HOME/pgenv/bin:$HOME/pgenv/pgsql/bin
4. 데이터베이스 시작
psql -U postgres -h localhost template1
<실습>
- 데이터베이스 생성
CREATE DATABASE library;
- 사용자 생성 및 비밀번호 설정 (user1, '1234' 부분에 각각 원하는 유저이름과 비밀번호 넣기)
CREATE USER user1 WITH ENCRYPTED PASSWORD '1234'
- library 데이터베이스로 들어가기
exit;
psql -U postgres -h localhost library
- \l (백슬래시 소문자 L) 입력하면 생성된 데이터베이스 목록을 확인할 수 있는데, template0, template1은 처음부터 제공되는 database이다. 맨위에 우리가 만든 library database가 생성된것을 확인할 수 있다.
- CREATE: table 생성
CREATE TABLE Books (
ID INT PRIMARY KEY,
Title VARCHAR(100),
Author VARCHAR(100),
PublishYear INT
);
- SELECT : data 조회
SELECT Title, Author FROM books;
아직 데이터를 넣지 않아서 0rows가 출력됨
- INSERT INTO table (col1, col2, col3, ... ) VALUES (val1, val2, val3 , ....) : 데이터 입력
작은 따옴표써야함 주의
INSERT INTO books (id, title, author)
VALUES (1,'The Great Gatsby', 'F. Scott Fitzgerald');
테이블에서 데이터를 조회해보면 위에서 넣은 값이 하나 추가된것을 확인할 수 있다.
- UPDATE table SET column WHERE 조건 : 데이터 업데이트
where 절을 입력하지 않으면 모든 컬럼이 변경될 수 있으므로 꼭 작성해주기!!
UPDATE books
SET title = 'update test'
WHERE id= 1 ;
title이 'The Great Gatsby' -> 'update test' 로 변경된 걸 확인 할 수 있다.
- DELETE FROM table WHERE 조건 : 데이터 삭제하기
DELETE FROM books WHERE id=1;
데이터가 삭제된걸 확인할 수 있다.
반응형
'Today I Learned > SQL' 카테고리의 다른 글
postgreSQL rule 사용하기 (0) | 2023.07.13 |
---|---|
postgresql json data로 변환하고 테이블로 만들어서 사용하기 (0) | 2023.07.13 |
[SQL] 대소문자 구분하기 - Binary (0) | 2020.10.28 |
[SQL] SQL , Pandas 같은 데이터 출력하기 (0) | 2020.10.28 |
[Bigquery] Time Data 다루기 (0) | 2020.09.29 |