Programming/데이터베이스

    [오라클 데이터베이스] 문자열 내장 함수 #2 (LPAD/RPAD/INITCAP/INSTR/LENGTH)

    [오라클 데이터베이스] 문자열 내장 함수 #2 (LPAD/RPAD/INITCAP/INSTR/LENGTH)

    https://www.youtube.com/user/newlec1의 내용을 정리해서 포스팅합니다. [ LPAD, RPAD ] - 문자열 패딩 함수이다. - 지정된 길이를 채워 문자열을 출력해야할 때, 길이가 맞지 않는 문자열은 다른 문자로 채워서 출력한다. - 한글은 바이트 단위이므로 영어를 사용할 때보다 길이를 곱하기 2를 해줘야 한다. * SELECT LPAD('HELLO', 5) FROM DUAL; 'HELLO'가 5글자이므로 'HELLO'만 출력 * SELECT LPAD('HELLO', 5, '0') FROM DUAL; 'HELLO'가 5글자이므로 'HELLO'만 출력 * SELECT LPAD('HELLO', 10, '0') FROM DUAL; 'HELLO'가 5글자이므로 '00000HELLO' ..

    [오라클 데이터베이스] 문자열 내장 함수 #1 (SUBSTR/CONCAT/TRIM/LOWER/UPPER/REPLACE/TRANSLATE)

    [오라클 데이터베이스] 문자열 내장 함수 #1 (SUBSTR/CONCAT/TRIM/LOWER/UPPER/REPLACE/TRANSLATE)

    https://www.youtube.com/user/newlec1의 내용을 정리해서 포스팅합니다. 문자열 내장 함수에 대해 다뤄보겠습니다. [ SUBSTR ] - 문자열을 원하는 길이만큼 슬라이싱이 가능하다. * SELECT SUBSTR('HELLO', 3) FROM DUAL; 'HELLO'를 3번째 문자열부터 자른다. 'LLO' 출력 * SELECT SUBSTR('HELLO', 1, 3) FROM DUAL; 'HELLO'를 1번째부터 3개만 자른다. 'HEL' 출력 * SELECT SUBSTRB('HELLO', 3) FROM DUAL; SUBSTRB의 B는 byte를 의미한다. 3번째 바이트부터 자른다. 영어는 문자 하나당 1바이트이고 3번째 바이트부터 자르므로 'LLO' 출력 EX1) 모든 학생의 이..

    [데이터베이스] DML, DDL, DCL이란?

    [데이터베이스] DML, DDL, DCL이란?

    데이터베이스에서는 모든 작업을 SQL문을 이용해 작업한다. SQL문은 다루는 객체나 용도에 따라 그룹핑하여 나눌 수 있다. 종류로는 DDL, DML, DCL이 있다. [ DDL (Data Definition Language) ] - 데이터 정의어 데이터베이스를 정의하는 언어를 말하며 데이터를 생성하거나 수정, 삭제 등 데이터의 전체 골격을 결정하는 역할의 언어를 말한다. * CREATE 데이터 베이스, 테이블 등을 생성하는 역할을 한다. * ALTER 테이블을 수정하는 역할을 한다. * DROP 데이터베이스, 테이블을 삭제하는 역할을 한다. * TRUNCATE 테이블을 초기화 시키는 역할을 한다. [ DML (Data Manipulation Language) ] - 데이터 조작어 정의된 데이터베이스에 입..