[MYSQL]DB 튜닝(innodb / my.cnf)
·
Programing
### DB셋팅 / 2016.11.14 # Set the SQL mode to strict sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" # The maximum amount of concurrent sessions the MySQL server will # allow. One of these connections will be reserved for a user with # SUPER privileges to allow the administrator to login even if the # connection limit has been reached. max_connections=1000 # Query cache i..
MyBatis란?
·
Programing
MyBatis란? MyBatis 는 개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다. MyBatis 는 JDBC 코드와 수동으로 셋팅하는 파라미터와 결과 매핑을 제거한다. MyBatis 는 데이터베이스 레코드에 원시타입과 Map 인터페이스 그리고 자바 POJO 를 설정하고 매핑하기 위해 XML 과 애노테이션을 사용할 수 있다.[출처] myBatis 개념|작성자 yunyoejin
[MariaDB] Host 'xxx.xx.xxx.xxx' is not allowed to connect to this MariaDB server
·
Database
MariaDB Host 'xxx.xx.xxx.xxx' is not allowed to connect to this MariaDB server 개발서버에 MariaDB 설치 후 로컬피시에서 원격으로 접속시 SQL 오류 (1130) #0 구문: Host '192.168.110.108' is not allowed to connect to this MariaDB server 라는 경고창이 나타났다. 보안 때문인지 권한설정에 IP를 막는 기능이 존재한다. 나 같은경우는 root였으므로 GRANT ALL PRIVILEGES ON *.* TO @'%' IDENTIFIED BY ; 새로 계정을 만들어서 사용하여도 된다. CREATE USER @'%' IDENTIFIED BY ; GRANT ALL PRIVILEGES O..
[MSSQL]MSSQL 2005 유지관리 계획 등록 오류
·
Database
[GUID 에는 대시 4개를 사용하여 32개의 자릿수를 사용해야 합니다.] # select @@version 정보 Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Developer Edition on Windows NT 6.1 (Build 7601: Service Pack 1) # Microsoft SQL Server Management Studio 정보 Microsoft SQL Server Management Studio 9.00.1399.00 Microsoft Analysis Services 클라이언트 도구 2005.090.1399.00..
[ORACLE]OUT JOIN
·
Database
SELECT A.POST_ID I_POST_ID, A.NAME AS I_NAME, A.PHONE1 I_R_PHONE1, A.PHONE2 I_R_PHONE2, A.PHONE3 I_R_PHONE3, NVL (B.GUBUN, '신규') AS GUBUN1, A.REGISTER_DT I_REGISTER_DT, A.GUBUN GUBUN, A.EVENT_YN, ROW_NUMBER () OVER (ORDER BY REGISTER_DT DESC) RNM, A.CELLPHONE FROM EVENT A, APLUS_V_CUSTOMER_CELLPHONE B AND A.CELLPHONE = B.CELLPHONE(+) AND A.NAME = B.CUSTOMER_NM(+) ORDER BY A.REGISTER_DT DESC A테이블..
[ORACLE]나이구하기쿼리
·
Database
SELECT * FROM ( SELECT CUSTOMER_NM, SUBSTR(REGIDENT_ID, 7, 1), REGIDENT_ID, TRANSLATE (SUBSTR(REGIDENT_ID, 0, 2), 'X0123456789', 'X'), 2012 - TO_NUMBER(DECODE(SUBSTR(REGIDENT_ID, 7, 1), '3', 20, '4', 20, 19) || SUBSTR(REGIDENT_ID, 0, 2)) AS AGE, REGISTER_DT FROM CUSTOMER WHERE SERVICE_CD1 ='Y' AND ACTIVE_YN = '1' AND TRANSLATE (SUBSTR(REGIDENT_ID, 0, 2), 'X0123456789', 'X') IS NULL -- 숫자만 가져오는 -..
[ORACLE]휴일감안 전/후영업일자 조회
·
Database
-- 기준일자와 휴일여부를 이용하여 전/전전/전전전, 후/후후/후후후 영업일자를 조회하기위한 sql -- 인터넷 무쟈게 돌아댕겨도 전/후영업일자 조회하는 sql이 없어서 함. 만들어봤어요(내가 필요해서..ㅎㅎ) -- dd: 특정일자, ck:2:비영업일, 1:영업일 with cal_t as(select '20110901' dd, '1' ck from dual union all select '20110902' dd, '1' ck from dual union all select '20110903' dd, '2' ck from dual union all select '20110904' dd, '2' ck from dual union all select '20110905' dd, '1' ck from dual u..
[ORACLE]SQL*Loader 사용법
·
Database
문법 SQLLDR [keyword=] value [ [keyword=] value ]... 예제 SQLLDR scott/tiger control='c:\xxx.ctl' log='xxx.log' direct=true ERRORS=99999999 키워드 USERID 오라클 사용자 이름과 암호를 지정 합니다. CONTROL 콘트롤 파일 이름, SQL*Loader을 수행하기 위해서는 항상 지정해 주어야 합니다. LOG 로그 파일 이름을 지정 합니다. (기본 이름은 controlfile.log) BAD 거부된 레코드 모두를 저장하는 배드 파일 이름을 지정 합니다. DATA 입력 데이터 파일 이름을 지정 합니다. DISCARD Load시 선택되지 않은 레코드가 저장되는 디스카드 파일(선택 사항) DISCARDMAX..
쿼리 깔끔하게 정리하기
·
Database
Google 에서 SQL Formatter 로 검색하면 많은 SQL문장 정리 싸이트들이 나온다. 그 중에서 나는 http://www.sqlinform.com가 제일 괜찮은 것 같다. 자바 애플릿으로 Java 언어 등에서 String 으로 연결된 문자열을 그냥 던져줘도 알아서 SQL문만 뽑아내서 정리해준다. 반대로 SQL 문장을 Java 문자열로 연결해주기도 한다.
[ORACLE] Toad Make Code Statement
·
Tips
SQL Editor > Make Code Statement 글쓴이 : 김홍선 기능 설명 Make Code Statement는 SQL Editor에 입력된 쿼리를 Java, C++, VB와 같은 언어의 소스 코드 내에서 바로 사용할 수 있도록 문자열 변수로 만들어 주는 기능을 한다. 예를 들어보자. Java 소스 코드내에, 실행되는 쿼리를 입력하는 식으로 개발을 진행하고 있다고 하자. 아래와 같이 쿼리를 만들어줘야 한다고 하면, (이 예제는 Eclipse를 사용했다.) Toad에서 쿼리를 실행하여 결과를 테스트 한 후에, 소스 내의 해당위치에 붙여넣고 " 나 + 와 같은 문자(사용언어에 따라 다르다.)를 입력해야 한다. 쿼리가 긴 경우에는 사용하는 에디터가 어느정도 지원해 준다고 해도, 상당히 번거로운 작..