본문 바로가기

[DB][ORACLE][관리]계정(USER) 생성및 테이블 스페이스(table space) 생성하기 * 계정을 생성할때 보통 해당 테이블 스페이스와 datafile을 생성하여 관리하는 것이 보통이다. 하지만 매일 사용하는 것이 아니라 프로젝트 시작 단계나, 간혹 사용되는 명령이므로 잊어먹기 좋다. 그래서 따로 기록 해두는 것이 좋은 명령이다.1. 테이블 스페이스 생성 및 데이터파일 생성 CREATE TABLESPACE [테이블스페이스명]DATAFILE '[데이터 파일 경로 / 데이터 파일명.DBF]' SIZE 100M AUTOEXTEND ON; * 데이터 파일을 생성하기 전에 해당 시스템은 어떤 경로로 데이터 파일을 관리 되는지 확인 해보도록 하자.* 각 관리자 별로 마음대로 데이터 파일을 관리 하는경우가 있는데, 이것은 향후 유지관리 면에서 심각한 이슈가 될수 있다.2. 유저 생성. 상기 명령으 TA.. 더보기
[DB][ORACLE][SQL] 테이블 및 컬럼 코멘트 시스템을 관리하거나 개발을 하다보면 테이블을 만들고, 기억못하거나, 인수인계시 고생을 많이 한다. 그런경우 테이블에 또는 컬럼에 코멘트를 달아 놓으면, 누구나 쉽게 이해 할 수가 있다. 1. 테이블 코멘트 COMMENT ON TABLE [USER].[TABLE] IS '[코멘트 내용]'; 2. 컬럼 코멘트 COMMENT ON COLUMN [USER].[TABLE].[COLUMN] IS '[코멘트 내용]'; 1. 코멘트는 후차의 담당자나 개발자 또는 함께 일을 하는 동료들에게 베푸는 매너이다. 그러므로 꼭 지켜야 되는 것이다. 2. 코멘트 명령을 아는 것이 중요 한것이 아니다, 어떤 내용을 적느냐도 중요한데, 예를 들어 구분자로 쓰는 컬럼이라면, 해당값일때 어떤 의미인지, 시퀀스를 사용하는 컬럼이라면 해당.. 더보기
[DB][MYSQL][SQL]INSERT문과 UPDATE문을 한번에 기술하고 처리 하는 MERGE문 * 개발을 하다보면, 입력과 수정문을 동시에 번갈아 가면어 사용해야 될때가 있다. 이럴때 제시 되는 방법이다. * INSERT INTO ~ ON ~ KEY UPDATE INSERT INTO [테이블명] ([컬럼명], ... ) VALUES ([입력값], ... ) ON DUPLICATE KEY UPDATE [컬럼명] = [업데이트 값], ... ; * 오라클 또한 이와 비슷한 기능이 있다. => 2013/01/24 - [DB의 속삭임/SQL의 외침] - [DB][ORACLE][SQL]INSERT문과 UPDATE문을 한번에 기술하고 처리 하는 MERGE문 더보기