본문 바로가기

Languages

POSTGRESQL - DATATYPE - 데이터형 DATATYPE - 데이터형 { ※ POSTGRESQL (v9.0.0)에서 사용하는 일반적 데이터 유형에 대한 도표 입니다. Name Aliases Description bigint int8 8바이트 정수 bigserial serial8 자동증가 8바이트 정수 bit [ (n) ] 고정 길이 비트 문자열 bit varying [ (n) ] varbit 가변 비트 문자열 boolean bool 논리적 (참 / 거짓) box rectangular box on a plane bytea 이진 데이터 ( "바이트 배열" ) character varying [ (n) ] varchar [ (n) ] 가변 길이 문자열 character [ (n) ] char [ (n) ] 고정 길이 문자열 cidr IPv4의 또는 ..
POSTGRESQL - 날짜 형식 사용하기 날짜 형식 사용하기 PostgreSQL 을 이용하여 시간 관련 명령어를 사용해 봅니다. ※ 이전, 오라클 혹은 DB2 와 비교하자면, 오라클과는 다르고, DB2와는 매우 비슷합니다. - 아래의 표를 확인하여, 사용법을 익혀 보자구요! - 출처 : PostgreSQL 공식 홈페이지, 기준버전 9.0 - URL : http://www.postgresql.org/docs/9.0/interactive/functions-datetime.html * Date/Time Functions and Operators 사용자는 아래의 나열된 연산자를 통하여, 시간 및 날짜관련 명령을 통해 아래의 표 예제와 같은 결과를 얻을 수 있습니다. 연산자 예제 결과 + date '2001-09-28' + integer '7' date..
POSTGRESQL - 시작 시작하기 { PostgreSQL이라는 이름의 어감이 생소해서 발음할 때 멈칫거리게 만들지만 발음은 생각보다 쉽다. /포ː스트그레스큐ː엘/ 조금 더 짧게 "포스트그레스큐엘"이라고 발음 하면 된다. 일부 프로그래머들 사이에는 "포스트그리 에스큐엘"이라고 불린다. 이전에는 일반적으로 "Postgres"라고만 불렸지만, 표준 SQL을 지원하기 시작하면서 공동체에서 "Postgres"라는 이름 뒤에 SQL을 뒤에 덧붙인 것이다. 실제로 프로젝트의 공식적인 명칭은 "post-Ingres" 데이터베이스이다. 이하 생략 : http://ko.wikipedia.org/wiki/PostgreSQL }
ORACLE - MERGE INTO MERGE INTO { 참고 : http://mudchobo.tistory.com/279 ORACLE 의 MERGE INTO 기능을 이용하여, 중복된 데이터가 있을 경우 UPDATE, 데이터가 없을 경우 INSERT 수행을 간편하게 할 수 있습니다. 오라클 9i 이상의 버전에서 사용가능하며, MySQL 은 5.0 버전부터 지원한다고 나와있습니다만, 문법은 당연히 다르겠지요? 참고 : MySQL 의 MERGE INTO 와 같은 기능안내 http://www.google.co.kr/search?hl=ko&q=MERGE%20INTO%20MYSQL&lr= } { MERGE INTO 테이블명 별칭 USING 대상테이블/뷰 별칭 ON 조인조건 WHEN MATCHED THEN UPDATE SET 컬럼1=값1 컬럼2=값..
ORACLE - ORACLE 정보 확인 쿼리 ORACLE 정보 확인 쿼리 { DB서버에 달라붙어있는 세션갯수 조회 SELECT count(*) FROM v$session; SID 조회 SELECT instance FROM v$thread; DB_NAME 조회 SELECT name FROM v$database; 오라클 버전 조회 SELECT * FROM V$version; 이외 상세 정보 [출처] : http://gomdoli.kr/dokuwiki/doku.php/dev/dbms/oracle/infoquery?do=revisions }
ORACLE - 제약조건 제약조건 제약조건이란? { 제약조건이란 테이블에 부적절한 자료가 입력되는 것을 방지하기 위해서 여러 가지 규칙을 적용해 놓는거라 생각하면 된다. 간단하게 테이블안에서 테이터의 성격을 정의하는 것이 바로 제약조건 이다. - 제약조건은 데이터의 무결성 유지를 위하여 사용자가 지정할 수 있는 성질 이다. - 모든 제약조건은 데이터 사전(DICTIONARY)에 저장 된다. - 의미있는 이름을 부여했다면 CONSTRAINT를 쉽게 참조할 수 있다. - 표준 객체 명명법을 따르는 것이 좋다. - 제약조건은 테이블을 생성할 당시에 지정할 수도 있고, 테이블 생성 후 구조변경(ALTER)명령어를 통해서도 추가가 가능하다. - NOT NULL제약조건은 반드시 컬럼 레벨에서만 정의가 가능하다. } NOT NULL 조건 {..
ORACLE - Character Set 변경 Character Set 변경 { 오라클의 IMP/EXP 툴을 이용하여 DUMP 파일을 Import 할 경우, 기존에 DUMP 받은 파일의 Character Set 과 , 현재 적용하고자 하는 오라클의 Character Set 이 틀릴 경우 한글 2바이트 / 3바이트 등의 데이터 크기 차이로 인해, 제대로 Import 가 되지 않을 수 있습니다. 이와 같은 상황에서는 오라클에서 NLS_LANG 및 Character Set 을 변경함으로써, 제대로된 작업을 수행할 수 있습니다. 출처 : http://yamoe.tistory.com/100 }
ORACLE - XE 설치 후 CharacterSet 변경하기 XE 설치 후 CharacterSet 변경하기 { 오라클 XE(Univ) 설치시 기본 캐릭터 셋은 UTF-8 입니다. 따라서, 이전 Oracle 10g 혹은 XE가 아닌 환경에서의 데이터 덤프 등을 IMPORT 할때 데이터가 제대로 입력되지 않을 수 있거나, 한글 환경에서의 한글이 깨어져서 나올 수 있습니다. 따라서, XE를 설치한 후에는 아래와 같은 과정으로 설정을 해주어야 합니다. C:\>sqlplus /nolog --계정을 알고 있는 경우 system계정으로 로그인 ex) sqlplus system/ehrd SQL>conn /as sysdba; --KO16MSWIN949 SQL>update sys.props$ set value$='KO16MSWIN949' where name='NLS_CHARACTE..