[PostgreSQL] PostgreSQL 데이터 정렬 (ORDER BY 문)
·
Database/PostgreSQL
ORDER BY 문법SELECT 문에서 가져온 데이터를 정렬하는데 사용기본적으로 데이터를 가져오면 오름차순(ASC) 정렬이며, 밑의 문법에선 COLUMN_1 (오름차순 정렬), COLUMN_2 (내림차순 정렬)SELECT COLUMN_1, COLUMN_2, ... FROM TABLE_NAME ORDER BY COLUMN_1 ASC, COLUMN_2 DESC; ASC 정렬 (생략 가능)SELECT FIRST_NAME, LAST_NAMEFROM CUSTOMERORDER BY FIRST_NAME ASC;------------------------------SELECT FIRST_NAME, LAST_NAMEFROM CUSTOMERORDER BY FIRST_NAME; DESC ..
[PostgreSQL] PostgreSQL 데이터 조회 (SELECT 문)
·
Database/PostgreSQL
⇒ DBeaver 기능 중에 정보를 볼 수 있는 방법이 있는데 해당 코드를 마우스드래그로 블럭한 후 Ctrl + Shift + E 를 누르면 상세 정보(테이블 속성들)가 조회됨SELECT 문법특정 테이블의 모든 데이터 조회추출하고 싶은 컬럼의 명, 모든 컬럼을 보고 싶으면 *을 입력하고 FROM 절 뒤에 TABLE 명을 입력하면 TABLE의 데이터를 추출할 수 있음SELECT COLUMN_1, COLUMN_2, … FROM TABLE_NAME;CUSTOMER TABLE 조회SELECT * FROM CUSTOMER;보고 싶은 정보만 선택하여 조회하기 (성, 이름, 이메일)SELECT FIRST_NAME, LAST_NAME, EMAIL FROM CUSTOMER;SQL의 실행순서    ⇒ FROM → TABL..
[PostgreSQL] 공간데이터 IMPORT
·
Database/PostgreSQL
1. 공공데이터포털에서 point, polygon, line 형태의 공간 데이터 다운로드2. DBeaver에 테이블 생성3. SQL Shell 로그인 후// 기본// WITH (FORMAT CSV, NULL '', HEADER) : HEADER 제외한다는 것// \copy 테이블명 FROM '데이터경로.csv' WITH (FORMAT CSV, NULL '', HEADER); \copy scco_bus FROM 'D:\\data\\서울시버스정류소위치정보(20240305).csv' WITH (FORMAT CSV, NULL '', HEADER);4. DBeaver에서 geometry 컬럼 추가ST_SetSRID : Geometry 객체의 좌표계 ID를 설정ST_GeomFromText : 텍스트 형식으로 표현된..
[PostgreSQL] PostgreSQL 비밀번호 변경
·
Database/PostgreSQL
1. pg_hba.conf 파일 열기C:\Program Files\PostgreSQL\12\data\pg_hba.conf2. MD5를 trust로 수정3. psql 접속psql 접속 후 엔터를 계속 치면 default 권한인 postgre로 접속됨4. 패스워드 초기화alter user postgres with password '변경할 패스워드';⇒ 변경 완료md5 변경한 거를 되돌려주면 됨
[PostgreSQL] PostgreSQL 테이블 구조 및 이름 변경
·
Database/PostgreSQL
테이블 구조 변경LINKS 테이블에 ACTIVE 컬럼 추가ALTER TABLE LINKS ADD COLUMN ACTIVE BOOLEAN;LINKS 테이블에 ACTIVE 컬럼을 제거ALTER TABLE LINKS DROP COLUMN ACTIVE;TITLE 컬럼을 LINK_TITLE 컬럼으로 변경ALTER TABLE LINKS RENAME COLUMN TITLE TO LINK_TITLE;TARGET 컬럼을 추가ALTER TABLE LINKS ADD COLUMN TARGET VARCHAR(10);TARGET 컬럼의 DEFAULT 값을 "_BLANK"로 설정ALTER TABLE LINKS ALTER COLUMN TARGET SET DEFAULT '_BLANK';LINKS 테이블에 LINK_TITLE,URL 데..
[PostgreSQL] PostgreSQL 테이블 생성
·
Database/PostgreSQL
테이블 생성테이블 생성 시 컬럼의 제약 조건NOT NULL해당 조건이 있는 컬럼은 NULL이 저장될 수 없음UNIQUE해당 조건이 있는 컬럼의 값은 테이블 내에서 유일해야 함 (중복 X)PRIMARY KEY해당 조건이 있는 컬럼의 값은 테이블 내에서 유일해야 하고 반드시 NOT NULL이어야 함CHECK해당 제약 조건이 있는 컬럼은 지정하는 조건에 맞는 값이 들어가야 함REFERENCES해당 제약 조건이 있는 컬럼의 값은 참조하는 테이블의 특정 컬럼에 값이 존재해야 함