오라클을 쓰려고 보니, PC에 안깔려 있더라.. 당연히 설치 되어있는 줄 알았는데.. 요즘 하도 Postgres만 쓰다보니 참.. 그래서 그냥 설치하는 방법 좀 정리해보려고 한다. 설치 및 user를 생성하는 것 까지 해보겠다. Oracle 11g 설치 ============================================================================ ( 링크 )로 접속하여 .zip을 다운로드 받도록 하자. .zip파일을 풀어주고, 원하는 위치에 설치해주도록 하자. 따로 설정해줄 건 없으니 계속 Next만 누르다, root계정이 될 녀석의 비밀번호만 잘 적어두었다가 기억하도록 하자. 설치가 완료되면 cmd창을 열어 오라클을 설치한 경로로 이동 한 뒤 다음을 따라해보자..
오늘 일하다가 컬럼명을 바꿀 일이 있어서 썼는데, 블로그에는 정리가 안되있어서 이렇게 글을 남긴다. ALTER TABLE [테이블명] RENAME COLUMN [기존 컬럼명] TO [변경할 컬럼명]; 어렵다거나, 기술이 필요한 건 아니니, 그냥 필요할 때 갖다 쓰면 되겠다.
보통 데이터베이스 작업을 할 때 데이터가 날아갔을 때를 대비해, 데이터베이스를 덤프 받아 놓는다 오늘은 Postgres에서 특정 데이터베이스를 백업 받아보고, 새로 생성한 데이터베이스에 복제 해보자. DB를 백업 받고, 원복하는 방법은 2가지가 있다. 첫번째. pgAdmin4를 활용하는 방법. 두번째. CMD창을 이용하여 pg_dump명령어를 활용하는 방법. 오늘은 두번째 방법을 통해 DB백업과 원복을 해보자. 1. 데이터베이스 백업 ============================================================================ 명령어 pg_dump --username=[DB 유저명] [DB명] pg_dump --username=[DB 유저명] [DB명] > 경로..
DBeaver등을 활용하면 각 테이블의 DDL을 확인하기 쉬운데, 관련 툴을 사용하지 못하는 상황에서 DDL을 확인하려면 난감하다. 오라클이나, MySQL같이 관련 명령어가 있는 것도 아니라.. 그래서 이럴 때는 pg_dump 명령어를 이용하면 된다. pg_dump -h ${hostname} -p ${port} -U ${username} -t '${schemaname}.${tablename}' --schema-only ${dbname} 기본적인 명령어는 이렇다. 자 우선 내가 보고자 하는 테이블의 DDL을 DBeaver를 이용해서 보면 이렇다. 이제 cmd(터미널)에서 DDL을 뽑아보자.. 위의 문법을 이용해서 짠 쿼리문은 이렇다. pg_dump -h localhost -p5432 -U postgres ..
Postgresql에서 기본적인 테이블 정보를 뽑아보자. 이건 그냥 필요할 때마다 찾아보려고 쓰는 메모같은 느낌으로.. 1. 데이터베이스 조회 SELECT datname FROM pg_database; -- 전체 데이터베이스 목록 조회 SELECT datname FROM pg_database WHERE datistemplate = false; -- 자신이 생성한 데이터베이스 목록만 조회 2. 데이터베이스의 테이블 목록 조회 select * from pg_tables; -- 모든 테이블 조회 select tablename from pg_tables where SCHEMANAME = [자신이 생성한 스키마]; -- 자신이 생성한 테이블만 조회 3. 데이터베이스의 스키마 목록 조회 select nspname ..
보통은 DBeaver을 통해서 쿼리작업을 한다. 가독성도 좋고 훨씬 편리하기 때문.. 근데 만약 DBeaver를 사용할 수 없는 상황에서 DB에 접근해야 한다면 어떻게 해야할까? 터미널을 통해서 조작할 수 밖에 없을 것이다. 그래서 오늘은 psql을 통해서 DB에 접근하는 방법을 정리해보자. ( Postgres 14 버전 기준으로 작성 됨 ) 우선 Postgres의 bin 경로로 들어가주자. 해당 경로를 복사해놓고, CMD를 열어 해당 경로로 가보자. cd [복사해놓은 경로] cd C:\Program Files\PostgreSQL\14\bin --샘플 cd [복사해놓은 경로] 를 입력하면 된다. 해당 경로까지 들어오면 psql문을 통해 해당 DB에 접근이 가능하다. 바로 해보자. 명령어는 아래와 같다. ..