본문 바로가기

나 어제 배웠다/Database

(28)
우분투 Postgresql 설치 # 우분투 16.04 postgresql 설치 # 설치 sudo apt-get install postgresql 비밀번호 > Y # 설치확인 dpkg -l | grep postgres # 관리자계정 확인 cat /etc/passwd | grep postgres # 상택확인 /etc/init.d/postgresql status # 관리자 계정 비밀번호 변경 sudo -u postgres psql template1 ALTER USER postgres with encrypted password 'xxxxxxxx'; # 접속확인..
우분투 Oracle 11g 설치 * 우분투 오라클 설치 => 우분투 데스크탑 환경에서 설치 함 * 설치 파일 다운 http://www.oracle.com/technetwork/indexes/downloads/index.html#database -> Database -> Database 11g Standard / Enterprise Edition -> 로그인 -> 파일저장 ================================================================================ 1. 우분투 설정 ..
MySQL 사용자 관리 및 DB생성 MySQL 사용자 관리 및 DB생성 1. root 로그인 > mysql -u root -pmysql * 처음엔 비밀번호가 없으므로 비밀번호를 입력하라는 커서에서 그대로 엔터를 치면 root로 로그인할 수 있다. 2. root 비밀번호 변경 mysql> UPDATE user SET password=password('새비밀번호') WHERE user='root'; mysql> FLUSH PRIVILEGES; 3. 데이터..
오라클 특정(일부) 테이블 Drop Begin for c in (select table_name from user_tables where table_name like 'COMTN%') loop execute immediate ('drop table '||c.table_name||' cascade constraints'); end loop; End;
Oracle 계층형 Query SELECT MENU_NO AS "menuNo" , MENU_ORDR AS "menuOrdr" , MENU_NM AS "menuNm" , UPPER_MENU_NO AS "upperMenuId" , MENU_DC AS "menuDc" , RELATE_IMAGE_PATH AS "relateImagePath" , RELATE_IMAGE_NM AS "relateImageNm" , PROGRM_FILE_NM AS "progrmFileNm" , 'HOME' || SYS_CONNECT_BY_PATH(MENU_NM, ' > ') AS "menuNmPath" /* 상위부터 하위까지 경로 명 표시 */ , CONNECT_BY_ROOT M..
DB2 날짜 변환 참고 SELECT CURRENT DATE , VARCHAR_FORMAT(CURRENT DATE + 1 DAY,'YYYYMMDD') , VARCHAR_FORMAT(CURRENT DATE + 15 DAYS,'YYYYMMDD') , CAST('2013-08-26' AS DATE) + 1 DAYS , SUBSTR('20130826130000', 1, 8) , TO_DATE('20130826', 'YYYY-MM-DD') , VARCHAR_FORMAT(TO_DATE('20130826', 'YYYY-MM-DD') + 1 DAYS, 'YYYYMMDD') FROM SYSIBM.SYSDUMMY1;
DB2 MERGE 사용하기 오라클과 비슷한 문장 구조 Case1. MERGE INTO S2B.A AS NEW USING (SELECT KEY FROM S2B.B WHERE KEY = #key#) AS OLD ON NEW.KEY = OLD.KEY WHEN MATCHED THEN UPDATE SET WHEN NOT MATCHED THEN INSERT ( ) VALUES ( ) Case2. MERGE INTO S2B.A AS NEW USING (SELECT COUNT(KEY) CNT FROM S2B.A WHERE KEY = #key#) AS OLD ON 1 <= OLD.CNT AND NEW.KEY = #key# WHEN MATCHED THEN UPDATE S..
DB2 Byte 문자열 자르기(한글) select SUBSTR(REPLACE('년간1회금액입력,견적서금액상이,2회금액시2순위업체',' ',''),1,10)||'...' , SUBSTRING('년간1회금액입력,견적서금액상이,2회금액시2순위업체',1,10,CODEUNITS32)||'...' , SUBSTRING('년간1회금액입력,견적서금액상이,2회금액시2순위업체',1,10,CODEUNITS16)||'...' , SUBSTRING('년간1회금액입력,견..