반응형

큐브리드 db 6

[Cubrid]테이블 조인 - 컬럼 update

목차 테이블 조인 후 컬럼 update A라는 테이블의 aa라는 컬럼을 bb라는 컬럼의 값으로 업데이트 쳐야 될 상황이 생겼다. 아래처럼 inner join 후 업데이트 처리 했다.(테이블 백업 후 개발 DB니까 부담없이 실행) -- user테이블의 hp값을 tel로 업데이트 UPDATE user a INNER JOIN user b ON a.usr_idx=b.usr_idx SET a.hp=b.tel ; A와 B를 조인하여 나온 결과를 B의 특정 컬럼에 업데이트 하는 방법 UPDATE TARGET_TABLE B SET B.OLD_DATA = ( SELECT A.NEW_DATA FROM JOIN_TABLE A WHERE A.TABLE_KEY = B.OLD_DATA ) ; 간단한 내용이지만 내가 나중에 보기 ..

IT/DBMS 2022.11.28

[Cubrid]8버전 merge into 미지원

목차 [cubrid]merge into ex) MERGE INTO test A USING db_root ON A.code = 'test' // 조건문 WHEN MATCHED THEN // 조건문에 해당하는 데이터가 있을 때 UPDATE문 실행 UPDATE SET A.name = '로다주', A.id ='아이언맨', A.email = 'ironman@naver.com' WHEN NOT MATCHED THEN // 조건문에 해당하는 데이터가 없을 때 INSERT문 실행 INSERT (A.code, A.name, A.id, A.email) VALUES ('test', '로다주', '아이언맨', 'ironman@naver.com' ) ; 프로젝트 진행하다가 겪었던 시행착오를 기입합니다. 당시 운영DB는 cubr..

IT/DBMS 2022.11.28

[Cubrid]cubrid manager db export/import

목차 cubrid manager db export cubrid DBMS를 사용한다면 db를 backup하고 import하는 건 cubrid manager를 사용하면 수월합니다. 뒤늦게 안 사실인데 cubrid manager에서 db 내보내기, 가져오기 할 경우 모드가 관리자 권한이 아니라 질의모드로 진행해도 상관없습니다.(이걸 이제 알았네요.) export 할 db에 접속한 다음 우클릭 내보내기 선택 기본값 선택 후 Next(sql파일로 내보낼것입니다.) 테이블 전체 선택 혹은 원하는 테이블만 선택, 우측의 찾아보기에서 sql파일을 저장할 경로 설정 이후 next 내보내기 한 정보가 맞는지 확인 이후 Finish하면 export가 실행됩니다. 아래처럼 내보내기 상태가 표시됩니다. 최종적으로 완료가 되면 ..

IT/DBMS 2022.11.28

[Cubrid]cubrid manager cubrid table comment 작성...

목차 cubrid manager에서 테이블 코멘트 작성 1. cubrid manager의 테이블설명기능 설치를 통해서 직접 수동으로 테이블 편집에서 입력 cubrid manager 최초 설치 시에는 코멘트를 작성할 수 없음, 비활성화 상태임 추가 기능을 설치해줘야 하는데 테이블 설명 기능 설치임 아래처럼 cubrid manager 실행 - 해당 db 로그인 후 우클릭 - 테이블 설명 기능 설치 선택 그러면 아래처럼 알림이 표시됨 dba권한이라고 가정하고 예를 누르면 됨 해당 기능 설치 후 다시 테이블 편집하면 컬럼 설명을 작성할 수 있음 2. SQL 이용 -- 테이블 설명 입력 INSERT INTO _cub_schema_comments VALUES ('test_tbl', '*' ,'사용자 테이블', sy..

IT/DBMS 2022.11.28

[Cubrid]cubrid_broker.conf 세션 타임아웃 해제

목차 cubrid_broker.conf 세션 타임아웃 해제 dbeaver같은 툴로 큐브리드 접속해서 쿼리 에디터에서 SQL을 작성 시 사용안하는 경우 연결이 끊긴다고 나오는 경우가 있음 이 경우 cubrid의 세션 타임아웃 설정을 변경해주면 된다는 답변을 보고 수정 했음 # 예시(경로는 다를 수 있음) vi /opt/cubrid/conf/cubrid_broker.conf 이렇게 하고 다시 테스트 해 볼 것 여전히 dbeaver에서는 에러가 발생한다, 다시 확인 해 봐야 겠다. 아직 큐브리드를 내렸다 올리지 않았는데 한번 내렸다 올린 후 테스트 해볼 예정 21.11.19 큐브리드를 내렸다 올려봤는데도 여전히 같은 에러 발생 큐브리드 매니저에서는 잘되네, dbeaver에서만 저러네.. 출처 : https:/..

IT/DBMS 2022.11.28
반응형