Database(4)
-
[PostgreSQL] PL/Python
PL/Python을 이용하여 PostgreSQL의 데이터를 Python으로 다루거나 외부 데이터베이스의 데이터를 조회할 수 있다.# apt-get install postgresql-plpython3-13# psql -U admin postgrespsql (13.3 (Debian 13.3-1.pgdg100+1), server 13.15 (Debian 13.15-1.pgdg100+1))Type "help" for help.postgres=# CREATE EXTENSION plpython3u; 파이썬과 외부 모듈을 설치한다.PostgreSQL, Oracle 그리고 Trino에 접속하기 위해 라이브러리 설치# apt-get install python3 python3-pip python3-setuptools bu..
2024.12.06 -
[SQL] 게시판 페이징을 위한 리스트 정렬 쿼리
게시판 페이징 처리를 위한 리스트 정렬 쿼리문을 작성해보자 우선 게시판 테이블과 시퀀스를 생성한 후 임의의 데이터를 삽입한다.--게시판(Bulletin Board System) 테이블 생성 CREATE TABLE BBS( ARTICLE_NUMBER NUMBER PRIMARY KEY, ID VARCHAR2(15) NOT NULL, TITLE VARCHAR2(15) NOT NULL, CONTENT CLOB NOT NULL, GROUP_ID NUMBER NOT NULL, DEPTH NUMBER NOT NULL, POS NUMBER NOT NULL, --position, 게시글 순서를 조정 HIT NUMBER NOT NULL, --조회수 WRITE_DATE DATE NOT NULL, FILE_NAME VARCH..
2017.04.06 -
[SQL] 테이블 수동 백업
테이블을 쿼리문을 이용하여 백업해보자 아래의 쿼리문을 실행하게 되면 BACKUP 테이블은 HR.EMPLOYEES 테이블의 구조와 데이터 모두 복사해오고 생성된다. 이러한 명령어들을 프로시저, 스케쥴러로 작성하면 데이터베이스를 더욱 편리하게 백업할 수 있다.CREATE TABLE backup AS SELECT * FROM hr.employees; --WHERE 1 = 2; 조건절을 false 처리하여 테이블의 데이터는 빼고 구조만 복사해올 수 있다.
2017.03.30 -
[Oracle] 테이블스페이스, 사용자, 테이블 생성하기
오라클에서 테이블스페이스, 사용자, 테이블을 생성해보자오라클에서는 테이블스페이스(TableSpace)에 테이블을 저장하게 되는데, 즉 테이블의 집합이다. 테이블스페이스는 용량을 가지며, 자동확장 설정이 가능하다. 자세한 내용은 테이블스페이스의 정의를 참고하자. 테이블스페이스를 생성할 때는 관리자 계정을 이용하자. CREATE TABLESPACE bbs DATAFILE 'd:\bbs.dbf' SIZE 100M; CREATE USER Kyou IDENTIFIED BY 1234 DEFAULT TABLESPACE bbs; --GRANT CREATE SESSION TO Kyou 'GRANT 권한 TO 유저명'으로 권한을 하나씩 부여해도 되지만, 롤(Role)을 부여하여 수많은 권한을 한번에 부여할 수 있다. 롤은..
2017.02.24