개발자 노트 - 강경훈 story
close
프로필 배경
프로필 로고

개발자 노트 - 강경훈 story

  • 분류 전체보기 (582)
    • 설치메뉴얼 (9)
    • Java (273)
      • Java 기초 문법 (24)
      • Java 객체 지향 핵심 (30)
      • Java 유용한 클래스 (51)
      • 자료구조 (20)
      • JSP (28)
      • Swing 프로젝트 (19)
      • 교재 정리 (12)
      • 디자인 패턴 (11)
      • 자바 라이브러리 (6)
      • 알고리즘(코테) (67)
    • Spring Boot (92)
      • Bank App 만들기 (deployment) (30)
      • 추가 개념 (7)
      • Blog 프로젝트 만들기(JPA) (53)
    • My Project (29)
      • 쇼핑몰 (15)
      • Java Swing 멀티 쓰레딩 프로그램 (10)
      • Java 1 : N 양방향 소켓 통신 (스윙) (4)
    • 면접 질의 응답 모음 (5)
    • CS (28)
      • 컴퓨터 구조 (7)
      • 운영체제 (6)
      • 네트워크 (8)
      • 시스템 설계 (7)
    • Vue.js (1)
      • 사전지식 (1)
    • MySQL (47)
      • 정리 (33)
      • 1일 1쿼리 (14)
    • HTML CSS (30)
      • HTML (10)
      • CSS (8)
      • CSS flexbox (9)
      • 블로그 만들기 (3)
    • JS (23)
      • JavaScript 핵심 (6)
      • JS 작업을 위한 코딩 연습 (8)
      • JavaScript 게시판 만들기 (8)
    • Git (9)
      • 강의 정리 (5)
      • 교재 정리 (3)
    • Flutter (27)
      • 기초 (4)
      • Flutter UI 프레임워크 (18)
      • MVVM 패턴과 상태 관리 (4)
    • error note (4)
      • Java (4)
    • 방통대정리 (2)
      • C++프로그래밍 (2)
  • 홈
  • 깃 허브
  • 설정

1일 1쿼리 - 1

-- 1. 현재 Senior Engineer 인 직원의 employees 테이블을 조회하라select e.*, t.titlefrom employees as ejoin titles as ton e.emp_no = t.emp_nowhere t.title = 'Senior Engineer'and t.to_date = '9999-01-01';-- 2. 모든 부서의 관리자 변동 내역을 조회하라select d.dept_name, m.*from departments as dleft join dept_manager as mon d.dept_no = m.dept_no;-- 3. 각 부서의 현재 매니저의 승진 이력을 조회하라select m.*, t.*from dept_manager as mjoin titles as ton..

  • format_list_bulleted MySQL/1일 1쿼리
  • · 2024. 6. 5.
  • textsms
테이블 복사 및 데이터 추가 - 17

테이블 복사 및 데이터 추가 - 17

테이블 복사 및 데이터 추가데이터베이스에서 한 테이블의 구조나 데이터를 다른 테이블로 복사하는 작업은 여러 상황에서 유용하게 사용됩니다. 테이블의 구조만을 복사하거나, 구조와 데이터 모두를 복사할 수 있습니다1. 테이블 구조만 복사테이블의 구조만을 새로운 테이블로 복사하고자 할 때, 데이터는 복사하지 않고 구조만 생성한다.CREATE TABLE 새_테이블AS SELECT * FROM 기존_테이블 WHERE 1=0;use employees;-- 테이블 복사(구조만 복사) create table dept_emp_copyas select * from dept_emp where 1 = 0; select * from dept_emp_copy;desc dept_emp_copy;이 쿼리는 기존 테이블의 모든 컬럼을 ..

  • format_list_bulleted MySQL/정리
  • · 2024. 6. 5.
  • textsms
MySQL JOIN - 16

MySQL JOIN - 16

목차MySQL JOIN1. 조인(Join) 이란?두 개 이상의 테이블에서 관련된 데이터를 결합하여 새로운 결과를 생성할 때 사용하는 중요한 연산.Join이 필요한 이유데이터베이스에서 정보는 중복을 최소화하고 효율적으로 저장하기 위해 여러 테이블에 분산되어 저장된다.실제로 정보를 사용할 때는 여러 테이블에 흩어져 있는 데이터를 통합해야 할 필요가 발생한다.예를 들면 어떤 학생이 어떤 수업을 듣고 있는지 알고 싶을 때,'학생' 테이블과 '수업' 테이블을 결합해야만 필요한 정보를 얻을 수 있다.복잡한 질의를 수행하기 위해서는 종종 여러 테이블의 데이터를 결합하고 비교해야 한다.조인을 사용하면 이러한 요구사항을 효과적으로 처리할 수 있다.2. 조인의 종류항상 먼저 접근하는 테이블이 기준이 되고, 위의 그림에서 ..

  • format_list_bulleted MySQL/정리
  • · 2024. 6. 5.
  • textsms
관계 차수란?  - 15

관계 차수란? - 15

목차관계 차수란?  - 151.  관계 차수란?  관계 차수(Relation Degree)는 관계형 데이터베이스에서 사용되는 용어로 테이블 간의 관계를 설명할 때는 '일대일', '일대다', '다대다' 같은 관계를 설명하는 용어이다.  혼동하지 말자.테이블 차수 - 테이블 내의 컬럼 수.관계 차수 - 두 테이블 간의 관계의 복잡성(예: 일대일, 일대다, 다대다).2. 테이블 간 관계의 유형1:1 관계 (One-to-One Relationship)두 개의 테이블에서 각각 하나의 레코드가 서로 직접 매칭되는 관계이다.이 관계는 보통 서로 다른 테이블의 기본키와 외래키를 사용하여 연결한다.예: 사용자 테이블과 사용자 상세 정보 테이블, 여기서 각 사용자는 상세 정보와 정확히 하나씩 연결된다.예: 사람과 여권, ..

  • format_list_bulleted MySQL/정리
  • · 2024. 6. 4.
  • textsms
연습 문제 1 - 14

연습 문제 1 - 14

1. 연습문제 1: 앞서 배운내용을 기반으로 아래 문제를 풀어 봅시다.1. 표를 기반으로 테이블을 설계 해주세요. 2. 표를 기반으로 데이터를 입력해주세요. 3. 직접 쿼리문 작성을 위한 문제를 스스로 만들고 결과를 확인해 주세요(5문제)데이터 베이스 이름은 통일 합시다. (db_movie)1. 테이블 명을 직접 설계 해주세요2. 테이블 스키마를 적절하게 설정3. 아래표를 참고해서 테이블에 데이터를 구축 하세요4. 데이터를 통해 의미 있는 쿼리문 5개를 만들고 결과를 검증하세요5. 가장 괜찮은 질의어 문제를 디스코드 일반에 제출하세요create database db_movie;use db_movie;create table movie( id int primary key auto_increment, t..

  • format_list_bulleted MySQL/정리
  • · 2024. 6. 4.
  • textsms
MySQL에서 인덱스(index)란 - 13

MySQL에서 인덱스(index)란 - 13

MySQL에서 인덱스(index)란MySQL에서 인덱스(index)는 데이터베이스 테이블의 검색 성능을 향상시키기 위해 사용되는 데이터 구조입니다. 인덱스는 특정 열(Column)에 대한 정렬된 데이터 집합으로, 데이터베이스 엔진이 더 빠르게 데이터를 찾을 수 있도록 도와줍니다. 인덱스는 일종의 색인이며, 테이블의 특정 열에 대한 빠른 검색을 가능하게 합니다.인덱스를 사용하면 데이터베이스 엔진은 테이블을 전체적으로 스캔하는 것보다 더 빠르게 특정 조건에 맞는 행을 찾을 수 있습니다.1. 인덱스를 선언하는 방법-- 테이블 설계시에 인덱스 제약을 추가 하는 방법 create table student2( id int primary key, name varchar(50) not null, grade..

  • format_list_bulleted MySQL/정리
  • · 2024. 6. 4.
  • textsms
  • navigate_before
  • 1
  • ···
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • navigate_next
공지사항
  • 목차 목록
전체 카테고리
  • 분류 전체보기 (582)
    • 설치메뉴얼 (9)
    • Java (273)
      • Java 기초 문법 (24)
      • Java 객체 지향 핵심 (30)
      • Java 유용한 클래스 (51)
      • 자료구조 (20)
      • JSP (28)
      • Swing 프로젝트 (19)
      • 교재 정리 (12)
      • 디자인 패턴 (11)
      • 자바 라이브러리 (6)
      • 알고리즘(코테) (67)
    • Spring Boot (92)
      • Bank App 만들기 (deployment) (30)
      • 추가 개념 (7)
      • Blog 프로젝트 만들기(JPA) (53)
    • My Project (29)
      • 쇼핑몰 (15)
      • Java Swing 멀티 쓰레딩 프로그램 (10)
      • Java 1 : N 양방향 소켓 통신 (스윙) (4)
    • 면접 질의 응답 모음 (5)
    • CS (28)
      • 컴퓨터 구조 (7)
      • 운영체제 (6)
      • 네트워크 (8)
      • 시스템 설계 (7)
    • Vue.js (1)
      • 사전지식 (1)
    • MySQL (47)
      • 정리 (33)
      • 1일 1쿼리 (14)
    • HTML CSS (30)
      • HTML (10)
      • CSS (8)
      • CSS flexbox (9)
      • 블로그 만들기 (3)
    • JS (23)
      • JavaScript 핵심 (6)
      • JS 작업을 위한 코딩 연습 (8)
      • JavaScript 게시판 만들기 (8)
    • Git (9)
      • 강의 정리 (5)
      • 교재 정리 (3)
    • Flutter (27)
      • 기초 (4)
      • Flutter UI 프레임워크 (18)
      • MVVM 패턴과 상태 관리 (4)
    • error note (4)
      • Java (4)
    • 방통대정리 (2)
      • C++프로그래밍 (2)
최근 글
인기 글
태그
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바