db

· SQL
작성일자 : 2024-01-11 Ver 0.1.1 0. Intro Tableau 대시보드 개발을 하는 와중 처음 받는 요건을 받아보았다. 디지털 정보의 용량 데이터인 8GB, 16TB, 1.5Gb, 4G 등 다양한 문자열의 길이와 다양한 단위가 있는 컬럼을 한가지의 단위로 환산을 해야하는 요건이었다. 이를 위해선 해당 컬럼에서 숫자 컬럼과 단위 컬럼을 나눈 후 기준이 되는 단위로 환산을 해야했는데, 숫자 및 단위 길이도 제각각이고 소수점 등 케이스가 많아서 어떻게 식을 짜야 효율적으로 식을 짤 수 있을지에 대한 고민이 생겼다. 이 문제는 Tableau 대시보드에서 해결하지 않고, Oracle에서 해결했는데 DBA분께서 TRANSLATE 함수와 TRIM, NVL 함수를 함께 활용하여 해결을 해주셨다. 문자..
· Tool
작성일자 : 2023-12-22 Ver 0.1.1 Mac OS에 MySQL을 설치하는 방법은 두가지가 있다. 첫번째 방법은 Terminal 에서 Homebrew 를 이용해서 설치하는 방법, 두번째 방법은 MySQL 다운로드 페이지에서 설치파일(.dmg)을 다운받아서 GUI를 통해 설치하는 방법이다. 이번 시간에는 두번째 방법인 MySQL 설치파일을 실행시켜 GUI를 통해 설치하는 방법에 대해서 정리해보겠다. 1. MySQL Community Server 설치 파일 다운로드 및 설치파일 실행 아래 링크에서 MySQL Community Server 설치를 할 수 있다. https://dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community Serve..
· SQL/MySQL
작성일자 : 2023-12-21 Ver 0.1.1 1. Intro MySQL은 관계형 데이터베이스 관리 시스템(RDBMS)으로, 오픈 소스이며 많은 웹 애플리케이션에서 데이터를 저장하고 관리하는 데 있어서 Oracle과 함께 널리 사용되는 시스템 중 하나이다. MySQL은 Oracle Corporation이 개발한 오픈 소스 RDBMS로, MySQL AB(향후 Sun Microsystems 및 이후 Oracle Corporation으로 인수)에서 초기 개발되었으며, Oracle은 상용 데이터베이스 시스템으로, Oracle Corporation에서 개발 및 유지보수하고 있다. 모두 Oracle Corporation이 개발했고, RDBMS이지만 함수의 사용법은 다소 다르다. 대표적인 것 중 하나가 Date ..
· SQL
작성일자 : 2023-11-14 Ver 0.1.1 0. Intro 쿼리를 작성할 때 종종 WHERE 1=1 을 작성하는 경우가 있다. 1=1 은 말그대로 True / 참 이라는 의미이다. SELECT * FROM SCOTT.EMP WHERE 1=1 AND DEPTNO = '30'; 위 코드가 WHERE 1=1 을 적은 경우이다. 부서코드가 '30'인 데이터들을 모두(참) 조회하는 코드인데, 1=1이란 조건은 있으나마나 한 조건이기도 하다. 1. Pros and Cons 그렇다면 무조건 참이라는 'WHERE 1=1' 조건을 적어주는 이유는 무엇일까? 1-1. 'WHERE 1=1' 사용의 장점 아래와 같이 EMP Table에서 직업이 'SA'문자로 시작하고, 부서 코드가 30인 데이터를 조회하는 쿼리가 있다..
Unlimited Jun
'db' 태그의 글 목록 (5 Page)