[SQL] 변환형 함수
변환형 함수는 단일행 함수의 한 종류로 특정 데이터 타입을 다양한 형식으로 출력하고 싶을 경우에 사용한다. 변환형 함수는 어떤 것들이 있는지 함께 알아보자. TO_NUMBER TO_NUMBER는 숫자로 변환 가능한 문자열을 숫자로 변환한다. 사용법 TO_NUMBER(문자열) 예제 SELECT TO_...
변환형 함수는 단일행 함수의 한 종류로 특정 데이터 타입을 다양한 형식으로 출력하고 싶을 경우에 사용한다. 변환형 함수는 어떤 것들이 있는지 함께 알아보자. TO_NUMBER TO_NUMBER는 숫자로 변환 가능한 문자열을 숫자로 변환한다. 사용법 TO_NUMBER(문자열) 예제 SELECT TO_...
숫자형 함수는 단일행 함수의 한 종류로 숫자 데이터를 입력받아 처리하고 숫자를 리턴하는 함수이다. 숫자형 함수는 어떤 것들이 있는지 함께 알아보자. ABS ABS는 숫자의 절댓값을 돌려준다. 사용법 ABS(숫자) 예제 SELECT ABS(-15) AS 결과 FROM DUAL; SIGN...
날짜형 함수는 단일행 함수의 한 종류로 DATE 타입의 값을 연산하는 함수다. 날짜형 함수는 어떤 것들이 있는지 함께 알아보자. SYSDATE SYSDATE는 현자 날짜와 시각을 출력한다. 사용법 SYSDATE 예제 SELECT SYSDATE AS 결과 FROM DUAL; EXTRAC...
문자형 함수는 단일행 함수의 한 종류로 문자 데이터를 매개 변수로 받아들여 문자나 숫자 값의 결과를 돌려주는 함수이다. 문자형 함수는 어떤 것들이 있는지 함께 알아보자. LOWER LOWER는 문자열의 알파벳 문자를 소문자로 바꾸어주는 함수다. 사용법 LOWER(문자열) 예제 SELECT LOWER...
SELECT는 테이블 또는 개체의 속성을 작성할 때 사용된다. 테이블의 데이터는 속성 즉, 컬럼에 다 담겨 있으므로 SELECT가 쿼리문장에서 빠질래야 빠질 수 없다. 그럼 긴말 필요 없이 바로 SELECT를 어떻게 사용하고 활용하는지 알아보자. SELECT 문법 간단한 쿼리를 통해 SELECT문 사용법을 알아보자. 예시는 아래와 같다. 사용법...
데이터 유형이란? 데이터 유형은 테이블에 특정 자료를 입력할 때, 해당 자료를 넣을 공간을 자료의 유형별로 나누는 기준이다. 즉, 특정 칼럼을 정의할 때 선언한 데이터 유형은 그 칼럼이 받아들일 수 있는 자료의 유형을 규정한다. 따라서 선언한 유형이 아닌 다른 종류의 데이터가 들어오려고 하면 DB는 에러를 발생시킨다. 예를 들어 숫자타입으로 지정된...
빠른 배포를 지향하는 개발 트렌드에서 개발 편의성을 위해 종종 발생하는 문제점들 중 하나가 인조식별자의 남용이다. 개발 편의성은 증대 될 수 있겠지만 이에 따른 부작용 발생한다면 명확한 진단이 필요하다. 따라서 이번 포스팅에서는 본질식별자와 인조식별자에 대해 자세히 알아보고자 한다. 본질식별자에 대한 고민과 인조식별자의 탄생 우선 본질식별자가...
DBMS를 사용하다 보면 Null값으로 인한 많은 특이사항들을 접하게 된다. Null값이 가지는 특성을 이해하지 못한다면 데이터 오류를 경험할 수 있으므로 반드시 숙지해야 할 부분 중 하나다. 이번 포스팅에서는 각 사례를 통해 Null에 대해 이해해보자. 모델링에서의 Null 허용 여부 표현 Null 속성을 이해하기 전 모델링에서 속성의 Nu...
트랜잭션이란? 트랜잭션은 DB의 논리적 연산단위이며, 하나의 업무 단위로 묶여서 처리되는 것이라고 할 수 있다. 예로 계좌이체가 있는데, 돈을 보내는 사람의 계좌에서 이체금액을 차감하고, 돈을 받는 사람의 계좌에 이체금액을 가산한다. 계좌이체라는 업무는 이러한 2가지 단계로 진행되며, 데이터 정합성을 위해 위 작업이 전부 실행 또는 전부 취소되야...
관계란 부모의 식별자를 자식에게 상속시키는 행위이다. 관계를 맺는 다는 것은 식별자를 상속하고, 상속된 속성을 매핑키로 활용하여 데이터를 결합해 볼 수 있다는 의미이다. 이를 SQL에서는 조인이라고 하며, SQL 입문자들은 대게 조인을 어려워한다. 이유는 어쩌면 관계에 대하여 정확히 이해하지 못했기 때문일지 모른다. 그럼 아래 몇가지 예제를 통해 관계...