DDL - 데이터 정의어 Data Definition Language의 약자로 데이터를 정의하는 명령어. 보통 DB를 관리하는 시스템 관리자들이 주로 사용 데이터의 구조를 생성하거나 수정, 삭제 같은 데이터 전체의 골격을 결정하는 역할을 한다 CREATE: 테이

ErrorMySQL 8.xx 버전 이상부터 인증 플러그인이 MySQL Native Password → caching_sha2_password 로 변경되었다만약 위와 같은 에러가 발생하면 다음과 같은 부분들을 체크하자다음 명령어로 MySQL 의 플러그인 설정을 확인할 수
데이터의 무결성을 보장하기 위한 DB 칼럼의 제약 조건으로 ,해당 열에 중복된 값이 허용되지 않도록 보장해준다.UNIQUE 제약은 알 수 없음이나 , 데이터 없음을 의미하는 NULL 값을 허용한다UNIQUE 제약이 적용된 칼럼에서는 여러 개의 NULL 값이 허용되지만
인덱스를 설명할 때 보통 책에 있는 색인을 예시로 설명을 한다어떤 내용이 어디 있는지 확인하기 쉽지 않으니초반부에 찾아보기 쉽게 특정 페이지의 위치를 표시해두는데인덱스도 그러한 역할을 한다만약 A테이블과 B테이블을 Join 하여 조회한다고 했을 때DB 에서는 연결된 모
프로젝트를 진행하며 피드백을 받은 사항인데만약 Join 되는 테이블의 데이터가 매우 방대하다고 가정했을 때이중, 삼중 이상의 Join 이 일어나게 되면 어떻게 될 지 한 번 생각해 보라는 말씀이 있었다.테이블의 데이터 수는 다음과 같다고 가정해보자A와 B 가 먼저 Jo
사전에 읽고 오면 좋은 글 - 인덱스란? 복합 인덱스는 두 개 이상의 컬럼을 결합하여 생성한 인덱스이다여러 컬럼을 조합하여 특정 쿼리의 성능을 최적화하는 데 사용할 수 있다간혹 결합 인덱스로도 불리는데 이 글에선 복합 인덱스로 정의하여 설명하겠다예를 들어 (A, B,

image (1).pngJoin 은 둘 이상의 테이블을 결합하여 하나의 테이블처럼 사용하기 위한 기능으로DB 에서 빼놓을 수 없는 핵심적인 개념 중 하나라고 할 수 있다.그림처럼 어떤식으로 결합하냐에 따라 결합 방식이 Inner Join / Outer Join / Le