-
[삼쾌한 IT강의] 조인 간단 실습데이터베이스/실습 2022. 7. 23. 16:59
안녕하세요 삼쾌한 IT강의 백소라강사 입니다. 아래 예제를 통해 MySQL 의 Join 을 실습 해 보세요! 1. 사전 준비- 테이블 만들기 DESC tbl_grades 2. 사전 준비 - 레코드 삽입하기 [질의1] tbl_namelist 테이블과 tbl_grades 테이블을 교차조인하여 조회하시오 [질의2] tbl_namelist 테이블과 tbl_grades 테이블을 내부조인하여 조회하시오 [질의3] 왼쪽 외부조인을하여 아래와 같이 나타내시오 [질의4] 오른쪽 외부조인을하여 아래와 같이 나타내시오
-
[삼쾌한 IT강의] 저장프로시저 (스토어드 프로시저) 연습하기2데이터베이스/실습 2022. 7. 23. 16:59
안녕하세요 삼쾌한 IT강의 백소라강사 입니다. 스토어드 프로시저를 이용해 고객의 등급을 매겨봅시다. 실습을 위한 DB 자료는 아래 링크에서 확인하세요 2019/06/27 - [데이터베이스/실습자료] - [삼쾌한 IT강의] 조인 실습자료! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ALTER TABLE userTBL ADD COLUMN grade char(10); DROP PROCEDURE IF EXISTS gradeProc; DELIMITER $$ CREATE PROCEDURE gradeProc() BEGIN DECLARE id VAR..
-
[삼쾌한 IT강의] MySQL DDL 실습데이터베이스/실습 2022. 7. 23. 16:57
안녕하세요 삼쾌한IT강의 백소라강사 입니다. 오늘은 DDL 에 대해 포스팅 하도록 하겠습니다 ! 1. DDL 이란 ? 정의어 Data Definition Language의 줄임말로 데이터 구조를 정의할 때 쓰는 쿼리입니다. 대표적으로 CREATE, ALTER, DROP 이 있습니다. 2. CREATE 문의 기본 문법 CREATE TABLE 테이블이름 ( 속성이름 데이터타입 [NOT NULL] [UNIQUE] [DEFAULT 기본값] [PRIMARY KEY 속성이름(들)] [FOREIGN KEY 속성이름 REFERENCES 테이블이름(속성이름)] [ON UPDATE [NO ACTION┃CASCADE┃SET NULL┃SET DEFAULT]] [ON DELETE [NO ACTION┃CASCADE┃SET NUL..
-
[삼쾌한IT강의] MySQL VIEW 만들기데이터베이스/실습 2022. 7. 23. 16:57
안녕하세요 삼쾌한IT강의 백소라강사 입니다. MySQL 에서 뷰[VIEW]의 개념과 장점, 만드는 방법을 알아봅시다! 1. 뷰의 개념 - 가상의 테이블 - 원본 테이블을 통해 만들 수 있다. 2. 뷰의 장점 - 원본 테이블에서 주요 내용을 제외하고 만들수가 있기 때문에 보안에 도움이 된다. - 복잡한 쿼리를 단순화 시킬 수 있다. 3. 뷰 만들기 CREATE VIEW [뷰 이름] AS SELECT [칼럼1, 칼럼2, ...칼럼N] FROM [테이블 이름]; 4. 사용 예시 문제 : SELECT * FROM CITY WHERE COUNTRYCODE = 'KOR'; 쿼리를 뷰로 만들어보시오. 답안 : CREATE VIEW EXVIEW AS SELECT * FROM CITY WHERE COUNTRYCODE =..