2024 프로그래머스 백엔드 3기 4회차 6

JOIN

JOIN SQL JOIN은 두 개 이상의 테이블을 공통 열(조건)을 기준으로 결합하여 데이터를 조회하는 데 사용됩니다. JOIN은 관계형 데이터베이스에서 테이블 간의 관계를 활용하여 필요한 데이터를 통합하는 중요한 기능입니다.JOIN 을 통해서 만들어진 테이블은 유지되지 않고 SELECT 가 종료되면 바로 사라진다.두 테이블을 조인할 때 ON 을 통해서 조인 조건을 주지 않으면 무지성 조인이 된다.종류  1. INNER JOIN두 테이블에서 조인 조건을 만족하는 행만 반환합니다.조인 조건이 성립되지 않는 데이터는 결과에 포함되지 않습니다.좌우 테이블의 순서가 중요하지 않습니다. 2. LEFT JOIN (LEFT OUTER JOIN)왼쪽 테이블의 모든 행과 조인 조건을 만족하는 오른쪽 테이블의 데이터를 반..

DB/MySQL 2025.01.01

DBMS를 사용하는 이유 feat. MySQL

DB (Data Base) 데이터베이스는 데이터를 저장하는 저장소입니다.데이터 파일과 같은 역할을 하며, 데이터 구조(테이블, 열, 행 등)로 구성됩니다.DBMS (Data Base Managing System) DBMS는 데이터베이스를 관리하고, 데이터를 저장하거나 조회하는 명령(SQL)을 처리하는 프로그램입니다.MySQL, PostgreSQL, Oracle, SQL Server 등이 DBMS의 대표적인 예입니다.데이터 저장 과정 소스 코드 작성자바 개발자는 IntelliJ와 같은 IDE(소스코드 편집기)를 사용해 자바 소스 코드를 작성합니다.빌드(Build)작성된 소스 코드는 Gradle이나 Maven과 같은 빌드 도구를 통해 컴파일되고, 실행 가능한 프로그램으로 빌드됩니다.결과물은 JAR 또는 WA..

DB/MySQL 2024.12.27

SQL

SQL SQL은 명령어 이다.SQL은 DBMS에게 명령을 내릴 때 사용된다.예제 대소문자 구분 없음` 으로 감싸는 경우 : 칼럼명, 테이블명, DB명Tips ✨ 한 줄씩 실행하는 단축키mac : Command + Returnwindow : Crtl + Enter 1. SHOW DATABASES전체 데이터베이스 리스팅SHOW DATABASES; 2. USE특정 데이터베이스 선택, 다른말로 하면 특정 폴더(DB)로 접속 명령어USE `DB이름`;ex.USE mysql;데이터베이스(`a1`) 선택USE `a1`; 3. SHOW TABLES# 테이블 확인# 현재 접속해 있는 DB안의 모든 테이블들을 리스팅SHOW TABLES; 4. DESC특정 테이블의 구조DESCRIBE `user`;또는 DESC `user`..

DB/MySQL 2024.12.26

마크다운 문법

마크다운 이란?마크다운은 읽고 쓰기가 쉬운 텍스트 서식 구문으로, 웹에서 글을 쓸 때 탁월한 도구입니다. 일반 텍스트 서식 구문을 사용하는 단순성 덕분에 HTML이나 다른 형식으로 변환이 가능합니다. 이는 마크다운을 사용하여 텍스트 서식을 지정하고, 목록을 만들고, 링크와 이미지를 쉽게 삽입할 수 있다는 것을 의미합니다.  마크다운 문법  제목# 제목 1## 제목 2### 제목 3#### 제목 4##### 제목 5###### 제목 6출력 결과  코드 블럭```javaint markdown = 20;if ( markdown >= 20 ) { System.out.println("성년입니다.");}``` 출력 결과int markdown = 20;if ( markdown >= 20 ) { System.out..

Tips ✨ 2024.11.20

[Java 문법] Java에서 점(.)의 의미

점(.) 연산자의 기본 의미객체의 필드나 메서드에 접근할 때 사용하는 연산자 Example System // java.lang 패키지에 있는 System 클래스 ↓.out // System 클래스의 static 필드(PrintStream 타입의 객체) ↓.println // PrintStream 객체가 가진 출력 메서드  System.out.println(); 의 의미은우.가방 ➡️ 은우의 가방 처럼 해석 가능(); ➡️ 실행을 의미System.out : 표준 출력 (ex. 모니터 🖥️)System.in : 표준 입력 (ex. 키보드 ⌨️)모니터.출력(1); ➡️ 모니터에 1을 출력한다.

Java/Grammar 2024.11.19