PostgreSQL (2)

catchv·2022년 9월 13일

PostgreSQL

목록 보기
2/3

1. 데이터베이스 생성

$ createdb mydb
# 알파벳 시작, 63바이트 제한

2. 데이터베이스 삭제

$ dropdb mydb
# 알파벳 시작, 63바이트 제한

3. 데이터베이스 접속

$ psql mydb

4. psql 명령어

# 도움말
mydb=> \h 
# 종료
mydb=> \q
# 주석
--
# 대소문자 구분 안함
abcd ABCD
# ""로 되어 있으면 대소문자 구분

5. psql 타입

int, 
smallint, 
real, 
double precision, 
char(N), 
varchar(N), 
date, 
time, 
timestamp, 
interval,
geometric type
user-defined data type

6. 대량 데이터 사용

https://www.postgresql.org/docs/14/sql-copy.html
COPY weather FROM '/home/user/weather.txt';

7. 상속

CREATE TABLE cities (
  name       text,
  population real,
  elevation  int     -- (in ft)
);

CREATE TABLE capitals (
  state      char(2) UNIQUE NOT NULL
) INHERITS (cities);

SELECT name, elevation
  FROM cities
  WHERE elevation > 500;
  
SELECT name, elevation
    FROM ONLY cities
    WHERE elevation > 500;  

0개의 댓글