개발/SQL (2) 썸네일형 리스트형 [PostgreSQL] psql pg_dump으로 덤프하고 새로운 DB에 덤프 적용하기 기존 데이터들을 덤프를 떠야 하는 경우가 종종 있다. 대량의 데이터들을 이용할 때 HeidiSQL을 사용하면 도중에 데이터가 유실되거나 뻑날 수 있어서 cmd를 이용한 psql을 사용한다. 전제 조건 PostgreSQL을 설치 환경변수를 설정 일단 접속 방법부터 알아보자. postgres 계정과 해당 데이터베이스에 접속 postgres 계정 접속하기 psql -U postgres cmd에서 해당 명령어를 입력한다. 계정 안에 있으면 데이터베이스 목록들을 볼 수 있다. \l 또는 \list 데이터베이스에 접속하기 psql -U postgres -d "데이터베이스명" psql -U postgres -d "DB" 데이터베이스 안으로 들어오면 쿼리문을 작성하거나 테이블 목록들을 볼 수 있다. \dt 또한 해당 .. 숫자와 문자가 혼합된 컬럼을 중복없이 숫자로 정렬하는 법 (Postgre) 쿼리를 짜다 보면 문자와 숫자가 혼합된 컬럼 즉, 강남구 도산대로 12길, 강남구 도산대로 2길, 강남구 도산대로 11길 이런 컬럼을 정렬해야 할 때가 있다. 그럴때 흔히 하는게 distinct와 order by를 혼합해서 사용하면 된다고 생각했는데 이게 자꾸 에러가 떴다. 그래서 다른 방법을 찾았다. student 테이블의 컬럼을 보자. address를 강남구 도산대로 1길, 2길 3길 순으로 정렬해볼것이다. 알다시피 그냥 ORDER BY 쿼리를 때리면 이런 결과가 뜬다. SELECT address FROM student ORDER BY address 그러나 address의 길이에 대해 먼저 오름차순 정렬을 해주고, address를 정렬해주면 원하던 결과값이 뜨게 된다. SELECT address FR.. 이전 1 다음