본문 바로가기

전체 글

(129)
MySQL(7) - DML(INSERT, UPDATE, DELETE), 제약 조건 1) DML(INSERT, UPDATE, DELETE)   1-1) 개념   1-2) 예제2) 제약 조건   2-1) 개념   2-2) 예제     1) DML(INSERT, UPDATE, DELETE)1-1) 개념    1-2) 예제/* DML - SELECT, INSERT, UPDATE, DELETE*/-- DML 연습용 테이블drop table testTable1;create table testTable1( id int, userName varchar(10), age int);select * from testTable1; /* INSERT 문 사용*/-- 원하는 데이터만 삽입할 경우insert into testtable1(id, userName) values(1, '홍..
MySQL(6) - SELECT 서브쿼리 1) SELECT 서브쿼리   1-1) 개념   1-2) 예제     1) SELECT 서브쿼리1-1) 개념        1-2) 예제/* ** 서브쿼리 서브쿼리(SubQuery)란 다른 쿼리 내부에 포함되어 있는 SELECT 문 서브쿼리는 쿼리를 구조화시키므로, 쿼리의 각 부분을 명확히 구분 ** 서브쿼리 실행 조건 - 서브쿼리는 SELECT 문으로만 작성 - 반드시 "괄호()" 안에 작성 - 괄호가 끝나고 끝에 ";(세미콜론)"을 쓰지 않음 - ORDER BY 절을 사용할 수 없음 ** 서브쿼리 사용 가능한 곳 SELECT, INSERT, UPDATE, DELETE SELECT, FROM, WHERE, HAVING, ORDER BY*/-- SELECT 문에 나타나는 서브쿼리 = 스칼라 ..
MySQL(5) - SELECT 조인(내부 조인, 외부 조인) 1) SELECT 조인   1-1) 내부 조인      1-1-1) 등가 조인      1-1-2) 비등가 조인      1-1-3) 자체 조인   1-2) 외부 조인      1-2-1) left join      1-2-2) right join   1-3) 예제     1) SELECT 조인    /* JOIN JOIN 문은 서로 연관성 있는 테이블을 결합시킬 때 사용되며 Inner Join과 Outer Join으로 나뉜다. 여기서 연관성이란, 두 테이블 간 일치되는 컬럼을 말한다. - 내부 조인, 외부 조인*/   1-1) 내부 조인/* 내부 조인 - 등가 조인, 비등가 조인, 자체 조인*/  1-1-1) 등가 조인 -- 등가 조인-- whereselect e.employee_id, e.depa..
MySQL(4) - SELECT 그룹화(집계 함수, GROUP BY, HAVING) 1) SELECT 그룹화   1-1) 집계 함수   1-2) GROUP BY   1-3) HAVING   1-4) 예제     1) SELECT 그룹화/* * SELECT문 작성 순서 SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY (반드시 순서대로) * SELECT문 실행 순서 FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY * 다중 행 함수 = 집계 함수 COUNT(), SUM(), MAX(), MIN(), AVG(), ... * DML - SELECT 그룹화 SELECT [GROUP BY 절에 지정된 컬럼1] [GROUP BY별로 집계할 값] ... FROM [테이블 명] GROUP BY [그룹으로 묶을 컬..
MySQL(3) - SELECT 집합 연산자, 함수, 조건식, CASE 문 1) DML - SELECT   1-1) 집합 연산자   1-2) 함수   1-3) 조건식   1-4) CASE 문     1) DML - SELECT1-1) 집합 연산자-- ** 교집합select employee_id, first_name from employeeswhere employee_id in (145, 147, 158)intersectselect employee_id, first_name from employeeswhere first_name like 'A%';   -- ** 차집합select employee_id, first_name from employeeswhere employee_id in (145, 147, 158)exceptselect employee_id, first_name fr..
MySQL(2) - SELECT 조회, 중복 제거, 별칭, 정렬, 조건, 연산자 1) DML - SELECT   1-1) 조회   1-2) 중복 제거   1-3) 별칭   1-4) 정렬   1-5) 조건   1-6) 연산자2) 예제 풀이    1) DML - SELECT1-1) 조회  1-2) 중복 제거 1-3) 별칭  1-4) 정렬  1-5) 조건  1-6) 연산자           2) 예제 풀이 -- select 절-- from 절-- where 절 : 조건절을 이용해 필터 적용하는데 사용되는 키워드-- [SQL 문]-- SELECT 절-- FROM 절-- WHERE 절-- GROUP BY 절-- HAVING 절-- ORDER BY 절-- 작성 순서-- SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY-- 동작, 실행 순서-- FROM, WH..
MySQL(1) - DB(Database) 개요, DBMS의 기초(RDBMS, SQL), 예제 풀이 1) DB(Database) 개요   1-1) DB의 특징2) DBMS의 기초   2-1) DBMS의 종류   2-2) RDBMS   2-3) SQL3) 예제 풀이   1) DB(Database) 개요 DB(Database)데이터 : 이론을 세우는 데 기초가 되는 사실 또는 바탕이 되는 자료정보 : 데이터를 정보 처리한 결과데이터베이스(DB) : 데이터를 저장하고 관리하는 저장소 1-1) DB의 특징실시간 접근성(Real-Time Accessibility) : 실시간 처리에 의한 응답이 가능해야 한다.계속적인 변화(Continuous Evolution) : 새로운 데이터의 삽입(Insert), 삭제(Delete), 갱신(Update)으로 항상 최신의 데이터를 유지한다.동시 공유(Concurrent Sha..
Java(19) - 입출력, 스트림, 보조 스트림, 직렬화, 파일 관리 1) 입출력   1-1) 스트림(이진 스트림, 문자 스트림, 문자 인코딩)   1-2) 보조 스트림(버퍼 입출력, 파일 복사)   1-3) 직렬화   1-4) 파일 관리(File class)    1) 입출력1-1) 스트림(이진 스트림, 문자 스트림, 문자 인코딩)패키지 chapter16.ioStreamIoStream_out.classpackage chapter16.ioStream;import java.io.FileOutputStream;import java.io.IOException;public class IoStream_out { public static void main(String[] args) { byte[] data = {8, 9, 0, 6, 2, 9, 9}; FileOutputStream..