본문 바로가기

Programming/MySQL6

MySQL 4일차 1. DML ( Data Manipulation Lanuage : 데이터 조작어 ) 1) 종류 - insert 문 테이블의 레코드 생성 upsert ( update + insert ) ==> 값이 존재하면 update 되고 없으면 insert. - delete 문 테이블의 레코드 삭제 - update 문 테이블의 컬럼 수정 2) 특징 - 트랜잭션 ( transaction ) 관련됨. 2. 트랜잭션 ( transaction ) 1) 개념 여러개의 DML 작업들을 하나의 작업으로 묶어서 처리하는 개념으로 묶음을 의미한다. 묶음의 갯수 ( 1개 이상 ) 2) 명령어 - commit 트랜잭션이 모두 실행했을때 성공해서 실제로 DB 에 반영하는 명령어. 즉, 모든 DML 은 실행되었을때 실제 DB 에 반영안됨. .. 2024. 4. 2.
MySQL 3일차정리 1. 조인( join ) 1) query 작업 ( select 문 ) - selection: 행 선택, where 절 이용 - projection : 컬럼 선택, select 절 이용 - join : 여러 테이블 연결 2) 개념 - select 해서 출력하고자 하는 데이터가 하나의 테이블이 아닌 여러 테이블에 분산되어 있는 경우에 테이블을 연결해서 원하는 데이터를 출력 할 수 있다. 3) 조인 방법 종류 1 가. inner 조인 - 2 개의 테이블 연결시 반드시 일치되는 데이터만 반환. 즉, 일치하지 않으면 누락됨. 나. outer 조인 - inner 조인 + 일치되지 않아서 누락된 데이터 포함 반환. 4) 조인 방법 종류 2 가. ANSI 조인 ( * ) - DBMS 독립적 나. 비 ANSI 조인 ex.. 2024. 4. 2.
MySQL 3일차 1. 조인( join ) 1) query 작업 ( select 문 ) - selection: 행 선택, where 절 이용 - projection : 컬럼 선택, select 절 이용 - join : 여러 테이블 연결 2) 개념 - select 해서 출력하고자 하는 데이터가 하나의 테이블이 아닌 여러 테이블에 분산되어 있는 경우에 테이블을 연결해서 원하는 데이터를 출력 할 수 있다. 3) 조인 방법 종류 1 가. inner 조인 - 2 개의 테이블 연결시 반드시 일치되는 데이터만 반환. 즉, 일치하지 않으면 누락됨. 나. outer 조인 - inner 조인 + 일치되지 않아서 누락된 데이터 포함 반환. 4) 조인 방법 종류 2 가. ANSI 조인 ( * ) - DBMS 독립적 나. 비 ANSI 조인 ex.. 2024. 4. 1.
MySQL 2일차 1. 함수(function) 1) 역할: 데이터 가공처리 2) 종류: 가. 단일행 함수 ( single row function ) - 테이블의 행(레코드) 단위로 적용되는 함수 의미. - 데이터별 종류 a. 문자데이터 - 길이,부분열,대문자,소문자,공백제거,... b. 수치데이터 - 반올림, 절삭, 부호식별,절대값,... c. 날짜 ( Oracle 함수와 완전히 다르다.) - 현재날짜,시간, 연산, 특정날짜추출(년도,월,시간,...) d. 변환함수 - 숫자==> 문자, 문자==> 숫자 날짜==>문자 , 문자==>날짜 숫자 문자 날짜 e. etc - ifnull, case, if 나. 그룹 함수 ( group function) - 테이블의 그룹 단위로 적용되는 함수 의미 예> 부서별, 성별 - 총합,평균,.. 2024. 3. 29.