CREATE TABLE [TABLE명] AS SELECT * FROM [TABLE명] [WHERE 절] 필자의 경우, 기존 테이블의 데이터를 수정할 때,잘못 수정할 경우를 대비해서 기존 데이터를 살리기 위한 하나의 방법으로 사용하고 있다. CREATE TABLE = 백업된 데이터AS 뒤에 SELECT 로 조회해오는 테이블은 기존 데이터 데이터를 백업하는 방법은 여러가지 방법이 있겠지만, 필자는 이 방법을 사용하고 있다. 서버의 저장공간이 부족한 환경이라면 이 방법은 추천하지 않는다.
오라클 디비 툴로 토드를 많이 사용했었는데, 오렌지가 토드 보다 가볍고, UX가 좀 더 편한 부분이 있어서 오렌지를 쓰게 되었는데, 이번에 데이터 백업을 하게 되어 찾아본 결과 좋은 동영상이 있어서 링크를 걸어본다. https://youtu.be/UGsedNDBW0Y 테이블 전체를 export 할 것이 아니라면where 버튼을 클릭해보자. 아래와 같이 나오는데, 안에 해당 조건문만 잘 넣어주면 된다.
집에서 혼자서 spring framework 설정 과정부터 다시 한번 훑어보려 하였으나, 역시 장벽이 있었으니...그 이름 바로 DB ! 그것도 Oracle.... 아... 지원안하네.. 리눅스... 맥이랑 뭐 다른가? 했더니... 좌절... 괜히 MySQL도 지웠어... 경솔했어... 그래서 다시 MySQL 설치를 하려던 순간...전에 면접 볼때 학교 선배님이셨던 형님께서 마리아디비를 써봤냐고 물으셨던 기억이 되살아난 김에....그래 뭐 대수겠냐 싶어서 설치를 해보기로 결정했는데..... 우선 공부해보고.. ㅋㅋ 설치는 일단 성공 ! (출처 : http://cpuu.postype.com/post/24270/) 터미널로 간단하게 설치가 가능했다. MariaDB 설치 전 우선 필요한 프로그램은 Xcode,..
NVL(A, B) if ( A == null ) { B } else { A } ※ B는 수치를 넣어줘야 한다. Ex1) SELECT COM.COM_NAME, NVL(STATS.CNT, 0) AS CNT FROM COM_INFO COM, COM_STATS STATS WHERE COM.COM_ID = STATS.COM_ID Ex1 결과) COM_NAME CNT A 152 B 0 Ex2)SELECT COM.COM_NAME AS COM_NAME, STATS.CNT AS CNT FROM COM_INFO COM, COM_STATS STATS WHERE COM.COM_ID = STATS.COM_ID Ex2 결과) COM_NAME CNTA152B ※ NVL 을 쓰지 않고 STATS.CNT 을 사용할 경우 데이터가 없으..