🟨 목 차 🟨 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 개발과 관리, 데이터베이스 설계, 생성 그리고 유지를 위한 단일 개발 통합 환경을 제공하는 비쥬얼 데이..
🟨 목 차 🟨 1. 데이터베이스 관리 시스템[DBMS]의 필요성 2. 데이터베이스 관리 시스템이란 3. 데이터베이스 관리 시스템의 기능 4. 데이터베이스 관리 시스템의 장점 및 단점 5. MySQL[ DBMS ] 선택 5-1. MySQL[ DBMS ] 이란 5-2. MySQL[ DBMS ] 선택 이유 6. AWS EC2 인스턴스에 MySQL 구축하기 ◼️ 1. 데이터베이스 관리 시스템[DBMS]의 필요성 ◼️ 데이터베이스는 데이터들을 묶어둔 집합을 말한다. 하나의 시스템에서 단 한 명의 사용자가 데이터에 접근하여 조작한다면 문제가 생기지 않겠지만, 여러 응용 시스템에서 동시에 같은 데이터를 조작하기 위해 접근하게 된다면, 누군가가 중간에서 중재해주지 않는 이상 서로 다른 데이터를 가져가게 되는 경우가..