개발공작소
728x90
article thumbnail
[Query] 오라클/MySQL/Postgresql : 홑따옴표( ' ) 사용하는 방법
데이터베이스/쿼리 2022. 11. 16. 13:01

쿼리를 사용하면 가끔 홑따옴표(')를 사용해야 할 때까 있다. 보통 문자열을 입력할때 홑따옴표(')로 묶게 되는데 일반적인 상황이라면 그냥 홑따옴표(')로 묶어주면 되지만 그게 안될 때가 있다. 아래의 예를 확인해보자 SQL에서 홑따옴표(')를 사용하는 방법 급한 사람은 그냥 이것만 보도록 하자. --홑따옴표(')로 표현하고 싶은 부분에 홑따옴표(')를 2개 작성해준다 -- '' => ' 와 같다. --쿼리문 SELECT * FROM MY_TABLE WHERE my_name = '''봄봄'''; --결과문 [SELECT * FROM MY_TABLE WHERE my_name = '봄봄']; 일반적인 상황 select * from my_table where my_id = 'bomebome'; 일반적이라면 그..

[XML] XML 수정시 서버재가동 없이 reloading 하기
데이터베이스/쿼리 2022. 4. 9. 01:29

프로젝트 도중에 XML을 수정할 일이 많은데, 그럴때마다 서버를 재가동하려면 힘들다. 그래서 XML를 수정할 때마다 바로바로 적용시켜주는 방법을 정리하려 한다. 1. java class 생성 ( RefreshableSqlSessionFactoryBean ) package cbsp.cmm.com.util; import java.io.IOException; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.u..

article thumbnail
[Postgres] 테이블 컬럼명 바꾸기
데이터베이스/쿼리 2022. 3. 3. 11:44

오늘 일하다가 컬럼명을 바꿀 일이 있어서 썼는데, 블로그에는 정리가 안되있어서 이렇게 글을 남긴다. ALTER TABLE [테이블명] RENAME COLUMN [기존 컬럼명] TO [변경할 컬럼명]; 어렵다거나, 기술이 필요한 건 아니니, 그냥 필요할 때 갖다 쓰면 되겠다.

article thumbnail
[Postgres] CMD창에서 Postgres 데이터베이스를 백업, 복제 해보자.
데이터베이스/쿼리 2022. 2. 9. 20:01

보통 데이터베이스 작업을 할 때 데이터가 날아갔을 때를 대비해, 데이터베이스를 덤프 받아 놓는다 오늘은 Postgres에서 특정 데이터베이스를 백업 받아보고, 새로 생성한 데이터베이스에 복제 해보자. DB를 백업 받고, 원복하는 방법은 2가지가 있다. 첫번째. pgAdmin4를 활용하는 방법. 두번째. CMD창을 이용하여 pg_dump명령어를 활용하는 방법. 오늘은 두번째 방법을 통해 DB백업과 원복을 해보자. 1. 데이터베이스 백업 ============================================================================ 명령어 pg_dump --username=[DB 유저명] [DB명] pg_dump --username=[DB 유저명] [DB명] > 경로..

article thumbnail
[Postgres] cmd창에서 테이블 DDL 조회 방법
데이터베이스/쿼리 2022. 2. 8. 23:50

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 ..

article thumbnail
[Postgres] 테이블 정보 조회 ( 데이터베이스 목록, 테이블 목록, 스키마 목록, 컬럼 목록, 테이블 코멘트, 컬럼 코멘트 조회 )
데이터베이스/쿼리 2022. 2. 8. 21:38

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 ..

728x90