📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# 데이터베이스[DB] (50)

데이터베이스[DB] 2018. 3. 21. 01:23

[MySQL] MySQL 숫자 및 수학 함수

FORMAT(숫자, 소수점 자릿수)숫자를 지정한 소숫점 자릿수 까지만 잘라 리턴하며, 1000단위마다 콤마를 표시합니다.이때 지정한 자리 다음 숫자에 따라 반올림 하여 표현합니다.SELECT FORMAT(1000000.123456, 4);BIN(숫자)숫자를 2진수로 변환합니다.SELECT BIN(16);HEX(숫자)숫자를 16진수로 변환합니다.SELECT HEX(16);OCT(숫자)숫자를 8진수로 표현합니다.SELECT OCT(16);ABS(숫자)절대값을 구합니다.SELECT ABS(16);CEILING(숫자)숫자를 올림합니다.SELECT CEILING(11.3);FLOOR(숫자)숫자를 내림합니다.SELECT FLOOR(11.3);ROUND(숫자)숫자를 반올림합니다.SELECT ROUND(11.3);SE..

데이터베이스[DB] 2018. 3. 20. 09:00

[MySQL] MySQL 문자열 함수 [3]

연관글[MySQL] MySQL 문자열 함수 [1][MySQL] MySQL 문자열 함수 [2]REPEAT(문자열, 반복횟수)문자열을 횟수만큼 반복합니다.SELECT REPEAT('김치참치덮밥', 2);REPLACE(문자열, 대상 문자열, 바꿀 문자열)문자열에서 대상 문자열을 바꿀 문자열로 바꿉니다.SELECT REPLACE('김치참치덮밥', '참치', '스팸');REVERSE(문자열)문자열의 순서를 거꾸로 뒤집어 반환합니다.SELECT REVERSE('김치참치덮밥');SPACE(길이)길이 만큼의 공백을 리턴합니다.SELECT CONCAT('시작', SPACE(10), '끝'); -- '시작' 과 '끝' 사이에 공백 10개SUBSTRING(문자열, 시작위치, 길이), SUBSTR(), MID()문자열을 시작..

데이터베이스[DB] 2018. 3. 20. 05:00

[MySQL] MySQL 문자열 함수 [2]

연관글[MySQL] MySQL 문자열 함수 [1][MySQL] MySQL 문자열 함수 [3]INSERT(기준 문자열, 위치, 길이, 삽입할 문자열)기준 문자열에서 위치번째의 문자부터 길이만큼 삭제한 후 삽입할 문자열을 넣습니다.기준 문자열인 '김치참치덮밥'의 1번 위치 '김' 부터 네 개 만큼 '김치참치'를 '참치마요'로 바꾸어 넣습니다.SELECT INSERT('김치참치덮밥', 1, 4, '참치마요');LEFT(문자열, 길이)문자열에서 왼쪽을 기준으로 길이만큼 잘라서 반환합니다.SELECT LEFT('김치참치덮밥', 4);RIGHT(문자열, 길이)문자열에서 오른쪽을 기준으로 길이만큼 잘라서 반환합니다.SELECT RIGHT('김치참치덮밥', 2);UCASE(문자열), UPPER(문자열)소문자를 대문자로..

데이터베이스[DB] 2018. 3. 20. 01:26

[MySQL] MySQL 문자열 함수 [1]

연관글[MySQL] MySQL 문자열 함수 [2][MySQL] MySQL 문자열 함수 [3]ASCII(아스키 코드), CHAR(숫자)문자를 아스키 코드값으로 변환하여 반환하거나, 아스키 코드값을 주면 그에 해당하는 문자를 반환합니다.SELECT ASCII('a');예상대로 라면 'a'가 나와야 하지만 워크벤치의 버그로 인해 BLOB으로 나오는 경우가 있습니다.SELECT CHAR(97);다음 글을 참고하거나 CAST연산을 해줍니다.→ [MySQL] MySQL Workbench CHAR() 함수 사용시 BLOB으로 보이는 문제명령행으로 실행하거나 실제로는 'a'값이 리턴됩니다.SELECT CAST(CHAR(97) AS CHAR(1));CHAR_LENGTH(문자열)문자의 개수를 반환합니다.SELECT CHA..

데이터베이스[DB] 2018. 3. 19. 23:50

[MySQL] MySQL Workbench CHAR() 함수 사용시 BLOB으로 보이는 문제

Workbench CHAR() 함수 사용시 BLOB으로 보이는 문제제목 그대로 Workbench를 통해 CHAR() 함수를 사용하는 경우 워크벤치의 버그로 인해 문자가 아닌 BLOB으로 보이는 경우가 있습니다.이 현상은 명령행(Command) 기반으로 실행하는 경우 발생하지 않습니다.쿼리를 실행합니다.결과창에 BLOB으로 표시되고 있습니다.BLOB 컬럼 부분을 마우스 우클릭 후 Open Value in Viewer 클릭Text 탭으로 이동시 97에 맞게 'a'가 보입니다.

데이터베이스[DB] 2018. 3. 19. 23:09

[MySQL] MySQL 제어 흐름 함수

제어 흐름 함수제어 흐름 함수는 프로그램의 흐름을 제어할 때 사용합니다.IF(수식, 참, 거짓)수식이 참 또는 거짓인지 결과에 따라 분기 합니다.SELECT IF(100 > 200, '참', '거짓');IFNULL(수식1, 수식2)수식1이 NULL이 아니면 수식1이 반환되고, 수식1이 NULL이면 수식2가 반환 됩니다.만약 NULL이면 수식2를 만약 NULL이 아니면 수식1을 반환해라 라고 이해하면 쉽습니다.SELECT IFNULL(NULL, '널입니다');SELECT IFNULL(100, '널입니다');NULLIF(수식1, 수식2)수식1과 수식2가 같으면 NULL을 반환하고, 다르면 수식1을 반환됩니다.IFNULL과 헷갈리는데, NULL이다 만약 수식1, 수식2가 같으면 으로 이해하면 편합니다.SELE..

데이터베이스[DB] 2018. 2. 17. 00:30

[ORACLE] 오라클 XDB 8080 포트 변경하는 방법

오라클 포트 변경하는 방법오라클을 설치하면 오라클 서비스가 8080포트를 점유하게 됩니다.그러나 자바 개발을 하는 경우 톰캣이 기본적으로 8080포트를 사용하기 때문에 서로 충돌이 발생합니다.때문에 8080을 잡고 있는 오라클 XDB를 삭제하든지 8080은 다른 포트로 변경해 주어야 합니다.cmd를 실행하여 sqlplus 를 입력해 실행하거나 시작메뉴를 통해 SQLPLUS를 실행합니다.이후 SYSTEM 계정으로 로그인합니다.SQL> CONNECT SYSTEMEnter password: 비밀번호 입력다음 쿼리를 통해 현재 사용중인 XDB 포트를 확인합니다.SQL> SELECT DBMS_XDB.GETHTTPPORT() FROM DUAL;다음 프로시저를 통해 포트를 변경해 줍니다.- 여기서는 8081로 변경E..

데이터베이스[DB] 2018. 2. 15. 14:30

[ORACLE] 오라클 SQL Developer 다운로드 및 설치

오라클 SQL Developer 다운로드 및 설치오라클에서 기본적으로 제공하는 CLI 기반 클라이언트 툴인 SQL PLUS는 텍스트 명령어 기반이기 때문에 사용하는데 불편함이 있고 작업 하는데에 있어 생산성이 많이 떨어질 수 있습니다. 따라서 오라클은 더 편리한 도구인 GUI기반의 SQL Developer을 지원하는데 다운로드 및 설치 방법을 알아보도록 하겠습니다.참고!) SQL Developer를 다운로드 하기 위해서는 오라클 계정이 필요하므로 간단한 절차를 걸쳐 회원가입을 해야 합니다.→ [ORACLE] 오라클 11g Express 다운로드 및 설치다음 URL에 접속하여 SQL Developer를 다운로드 합니다.SQL Developer는 JAVA8 버전이 설치되어 있어야 하는데, 이미 JAVA8 버..

데이터베이스[DB] 2018. 2. 14. 19:00

[ORACLE] 오라클 11g Express 다운로드 및 설치

오라클 11g Express 다운로드 및 설치오라클 11g Express Release 2(줄여서 11g XE 또는 11g R2) 에디션은 무료 오라클 에디션으로 개인 사용자 및 학습 개발용으로 쓰기에 좋은 에디션입니다.다만 데이터베이스의 최대 사용 용량이 11gb이며 CPU를 하나만 사용할 수 있다는 제약사항이 존재합니다.그러나 11g Express를 이용하다가 Enterprise 에디션으로 업그레이드해도 되기때문에 어플리케이션 운영서버에서 사용할 것이 아니라면 오라클 11g Express를 설치하여 사용해도 무리가 없을것으로 보입니다.다음 페이지 접속한 후에 Accept License Agreement를 클릭하여 라이센스에 동의 후 원하는 Express 버전을 클릭합니다.http://www.oracl..

데이터베이스[DB] 2017. 12. 30. 08:00

[MySQL] 윈도우에서 MySQL 설치 및 다운로드

윈도우에서 MySQL 설치 및 다운로드무료 오픈소스 DBMS인 MySQL 다운로드 및 설치 방법을 알아보도록 하겠습니다.설치는 5.6버전 기준으로 하겠습니다.다운로드먼저 다운로드 할 수 있는 경로로 가줍니다.링크: https://dev.mysql.com/downloads/mysql/5.6.html#downloads다른 버전을 다운로드 하고싶은 경우에는 다음과 같이 이동해 주세요.https://dev.mysql.com로 이동 → Downloads → Community → DownloadDownload 페이지로 이동하면 가장 최신 버전이 나오는데 이전 버전 다운로드를 원하는 경우 빨간색 네모 박스에 원하는 버전을 눌러줍니다.여기서는 설치버전으로 설명하기 때문에 설치 버전을 다운로드 해줍니다.zip 버전을 원..