🟨 목 차 🟨 1. 서브쿼리 란 ? 1-1. 서브쿼리의 장점 1-2. 서브쿼리와 JOIN,UNION 가독성 비교 1-3. FROM 절의 서브쿼리 저번 시간에 여러 개의 SELECT 문의 결과를 하나의 테이블로 표현할 때 사용하는 UNION/ UNION ALL 에 대해 알아보았습니다. 오늘 시간에는 다른 쿼리 내부에 포함되어 있는 SELECT문인 서브쿼리(SUBQUERY)에 대해 알아봅시다 :) ◼️ 1. 서브쿼리 란 ? ◼️ 서브쿼리(SUBQUERY)란 다른 쿼리 내부에 포함되어 있는 SELECT문을 의미한다. 서브쿼리를 포함하고 있는 쿼리를 외부쿼리(outer query)라고 부르며, 서브쿼리는 내부쿼리(inner query)라고 부른다. ※ 서브쿼리는 반드시 괄호()로 감싸져야 한다. MYSQL에서..
🟨 목 차 🟨 1. UNION 2. UNION ALL 3. UNION과 UNION ALL의 차이 3-1. UNION과 UNION ALL을 내부적으로 처리하는 과정 저번 시간에 여러 테이블에서 가져온 레코드를 조합하는 방법인 JOIN에 대해서 알아보았습니다. 이번 시간에는 여러 개의 SELECT 문의 결과를 하나의 테이블 또는 결과 집합으로 표현하는 UNION에 대해서 알아보겠습니다 :) ◼️ 1. UNION ◼️ UNION은 여러 개의 SELECT 문의 결과를 하나의 테이블로 표현할 때 사용한다. [ UNION은 DISTINCT 키워드를 따로 명시하지 않아도 기본적으로 중복되는 레코드를 제거한다. ] 이 때 UNION을 사용할 때 주의 할 점은 대응하는 필드의 이름이 같아야 한다. 같지 않으면 AS(al..
🟨 목 차 🟨 1. JOIN 이란 ? 1-1. 레코드를 조합하는 방식에 따른 JOIN 종류 2. INNER JOIN 2-1. MySQL 만의 INNER JOIN 방식 2-2. 별칭(alias)를 사용한 MySQL 만의 INNER JOIN 방식 3. LEFT JOIN 4. RIGHT JOIN 저번 시간에 MySQL 기본 문법[ CREATE DATABASE / ALTER DATABASE/ CREATE TABLE / ALTER TABLE / DROP TABLE / INSERT INTO / UPDATE/ DELETE / SELECT ] 에 대해서 알아보았습니다. 오늘 시간은 테이블 레코드(데이터)를 조합하는 방법 즉, JOIN 에 대해 알아보도록 합시다 :) ◼️ 1. JOIN 이란 ? ◼️ JOIN은 데이터..
🟨 목 차 🟨 1. MySQL 구문 2. MySQL CREATE문[ 데이터베이스, 테이블 생성 ] 2.1 데이터베이스 생성(CREATE DATABASE) 2.2 데이터베이스 선택(USE DATABASE) 2.3 테이블 생성(CREATE TABLE) 2.4 제약 조건(constraint) 2.4-1. CREATE TABLE 문을 통해 사용할 수 있는 제약 조건 2.4-2. CREATE 문으로 NOT NULL 설정(제약조건 설정) 3. MySQL ALTER문[ 데이터베이스, 테이블 수정 ] 3-1. 데이터베이스 수정(ALTER DATABASE) 3-2. 테이블 수정(ALTER TABLE) 3-2-1. 테이블에 필드 추가(ADD) 3-2-2. 테이블에 필드 삭제(DROP) 3-2-3. 테이블에 필드 타입 ..
🟨 목 차 🟨 1. 스키마란 ? 1-1. 스키마의 특징 1-2. 사용자 관점에 따른 스키마 1-2-1. 개념스키마[전체적인 뷰] 1-2-1-1. 개념스키마의 특징 1-2-2. 내부스키마 1-2-2-1. 내부스키마의 특징 1-2-3. 외부스키마[사용자 뷰] 1-2-3-1. 외부스키마의 특징 2. 테이블이란 ? 2-1. 테이블의 구조 2-1-1. 행(row) 2-1-2. 열(column) 2-1-3. 도메인 2-1-4. 릴레이션 인스턴스 3. Workbench에서 스키마(데이터베이스) 만들기 Workbench에 접속하여 MySQL과 연동을 했다고 가정하에 진행하겠습니다. [ 아직 Workbench와 MySQL과 연동을 하지 못하셨으면 아래 글을 참고해주세요 :) ] aws e..
🟨 목 차 🟨 1. MySQL Workbench 이란 ? 1-1. MySQL Workbench의 장점 1-2. MySQL Workbench를 쓰는 이유 2. aws ec2 인스턴스(우분투 서버)에 MySQL Workbench 연동 2-1. MySQL 새로운 유저 생성 2-2. MySQL Workbench 설치하기 2-3. aws ec2 인스턴스(우분투 서버)에 MySQL Workbench 연동 aws ec2 인스턴스(우분투 서버)에 MySQL 이 깔려있는 상태, Mac M1 Pro 환경을 가정으로 합니다 :) ◼️ 1. MySQL Workbench 이란 ? ◼️ MySQL Workbench 는 SQL 개발과 관리, 데이터베이스 설계, 생성 그리고 유지를 위한 단일 개발 통합 환경을 제공하는 비쥬얼 데이..