문자열 함수 숫자열 함수 달력 함수 변환형 함수.
집계 함수 전체 테이블에서 각각의 행을 그룹화 하여 데이터 추출 가능.
둘 이상의 테이블을 연결하여 데이터를 검색하는 방법 이다.보통 둘 이상의 행들의 공통된 값 기본키(Primary Key) 및 외래키(Foreign Key) 값을 사용하여 조인 두 개의 테이블을 SELECT문장 안에서 조인 하려면 적어도 하나의 컬럼이 그 두 테이블 사이
서브쿼리란? SELECT 문(main query)에 포함되어 있는 또 하나의 별도 SELECT 문이다. 메인 쿼리(main query)보다 더 먼저 실행되며, 이를 이용하면 여러 번의 SELECT문을 수행해야 얻을 수 있는 결과를 하나의 중첩된 SELECT 문으로 쉽
DML(Data Manipulation Language) 데이터베이스에 데이터를 입력, 수정, 삭제하는 명령어이다. 데이터베이스의 내용을 변경하는 작업을 수행합으로 주의 깊게 실행해야 한다.
일반적으로 숫자/ 영문 1바이트, 한글(유니코드)은 2바이트이다.DDL(Data Definition Language) - 데이터 정의어 데이터베이스를 정의하는 언어를 말하며 데이터를 생성하거나 수정, 삭제 등 데이터의 전체 골격을 결정하는 역할의 언어를 말한다.테이블
뷰 > 뷰는 직접 테이블에 접근하는 것이 아니라 테이블에서 사용자가 필요로 하는 부분만 선택하여 만들어 놓은 데이터의 집합입니다. 즉, 가상의 테이블이라 할 수 있습니다. 테이블이 아닌 뷰를 사용하는 이유 대체로 사용자의 편의와 데이터베이스의 보안 때문입니다. 원본
1) INDEX의 의미RDBMS에서 검색속도를 높이기 사용하는 하나의 기술입니다.INDEX는 색인입니다. 해당 TABLE의 컬럼을 색인화(따로 파일로 저장)하여 검색시 해당 TABLE의 레코드를 full scan 하는게 아니라 색인화 되어있는 INDEX 파일을 검색하여
시퀀스란? 유일(UNIQUE)한 값을 생성해주는 오라클 객체이다. 시퀀스를 생성하면 기본키와 같이 순차적으로 증가하는 컬럼을 자동적으로 생성 할 수 있다. 보통 PRIMARY KEY 값을 생성하기 위해 사용 한다. 시퀀스는 테이블과는 독립적으로 저장되고 생성
프로시저(Procedure)? Procedure 처음 사용 이유 : 더미 데이터를 넣는 과정에서 일일히 넣는 것은 너무나 비효율적인 작업이 됨. SQL을 FOR문 처럼 반복작업을 수행할 필요가 있었음. -> 여러 작업을 절차적 및 일괄적으로 실행할 수 있는 프로시저
이전까지는 서버에서 LocalDateTime을 통해 시간에 대한 열에 data를 입력했지만, 시간에 대한 로직을 수행하지 않는다면 굳히 서버에서 처리하는게 아니라 db에서 처리할 수 있다는 정보를 알게 되었음. > CURRENT_TIMESTAMP는 데이터 접근 시의 당시 현재 시간 ON UPDATE 키워드에 의해 갱신 시마다 Updated 칼럼의 Va...
위와 같은 테이블 설계를 시작으로 연관된 테이블의 정보를 출력을 진행하였다. CASE, END 조건을 통해 맞는 테이블을 설정을 진행하는 쿼리를 작성한 결과..... 전체 조회 query. > 테이블 구성의 가시성을 위해 tableid를 여러 테이블 ID를 하나로 관리 후 tablename을 통해 분류를 하려고 하였지만 전체 조회하나만으로도 작성되어야...
SQL 관련 정보 모음
조건문
쿼리 최적화