본문 바로가기

database

테이블 이름 변경, 컬럼이름 변경, 컬럼타입 변경 -- 테이블 이름 변경 -- CustomerName 이라는 테이블을 Customer 라는 이름으로 변경 sp_rename 'CustomerName', 'Customer' -- 컬럼 이름 변경 -- Test 테이블의 CustomerName 이라는 컬럼을 Customer라는 이름으로 변경 sp_rename 'reserve.[CustomerName]', 'Customer', 'COLUMN' -- 컬럼 타입 변경 -- Test 테이블의 Customer ..
오라클 CharacterSet 확인 SELECT * FROM nls_database_parameters WHERE parameter LIKE '%CHARACTERSET%';
ipTIME 공유기 내부 네트워크에 Oracle 설치 및 방화벽 설정 집의 인터넷 공유기 안에 Oracle 11g를 기본값으로 설치하고 외부 접속 때문에 고생하고 몇자 끄적여 본다. (이리도 쉬운걸 뱅뱅 돌고 돌아 해결하고 나니 속이 후련하기도 하고, 화가 나기도 하고 그러네.ㅡ,.ㅡ;;;) 아마도 Oracle 9i 또는 10g 도 공통적인 문제점(?)이 발생될것이 예상되니 이 문서를 참고해도 될듯 싶다. < 적용 환경 > OS : Microsoft Windows 7 Ultimate K (x6..
ORA-12705: Cannot access NLS data files or invalid environment specified 기존 라이브러리를 추출하던중 나타난 접속 오류. 해당 노트북에는 Oracle 9i, Toad 10.6, instantclient 10 이 설치되어 있었다. 해경 방법 : [내 컴퓨터] - [시스템 등록 정보] - [고급] - [환경변수] 에 들어가서 아래의 [시스템 변수] 에 추가 ( 변수 : NLS_LANG | 값 :  KOREAN_KOREA.KO16MSWIN949 )   Toad 는 정상 접속 되는걸 보니, ..
Oracle9i Installation (Windows XP SP3 32bit) 얼마전 이직한 회사에서는 오라클9i 버전을 사용한다고 해서 연습삼하 설치해 보았다. 별다른 주의사항은 없었지만 중국어(간체) 추가와 문자집합을 유니코드사용 정도만 기억해 두면 되겠다. 오라클 9i의 설치파일은 10g와 달리 오라클 기본 홈페이지에서 찾을수 없었고, Oracle Software Delivery Cloud 라는 별도의 다운로드 사이트에서 받을수 있으니 참고하도록 하자.(무료 Oracle 계정/인증 필요) 다운로드 받은 ..
[MS-SQL] alter table 을 이용하여 컬럼 추가, 기본키 설정 1. 'sample' 테이블에 'add_key'  컬럼 추가 Alter Table [sample] Add [add_key] varchar(5) Not Null 2. 기존 기본키 삭제(키이름:PK_sample) Alter Table [sample] Drop Constraint PK_sample 3. 새 기본키로 설정 Alter Table [sample] Add Constraint PK_sample ..
자료가 들어있는 데이터 컬럼 타입 변경 오라클의 경우 데이타가 들어있는 컬럼의 형식(타입)은 변경할수 없다. 임시 컬럼을 생성하여 자료를 백업해 두었다가 복원하는 방법으로 적용한다. -- 임시 컬럼 생성 alter table [Table_Name] add ( [Temporary_Column] varchar2(1) default 'N'); -- 임시 컬럼에 자료 백업 update [Table_Name] set [Temporary_Column] = [To_Change_Column]..
초일/말일 구하기 DECLARE @IDATE varchar(8) SET @IDATE = '20090102'   /* 말일구하기 */SELECT Convert(Varchar, DATEADD(DAY,-DATEPART(DD,DATEADD(MONTH,1,@IDATE)),DATEADD(MONTH,1,@IDATE)), 112)   /* 초일구하기 */SELECT Convert(Varchar, DATEADD(DAY,1,DATEADD(DAY,-DATEPART(DD..