본문 바로가기
반응형

혼자공부하는SQL6

[혼공단9기] 혼공학습단 9기 6주차 - SQL 스터어드 프로시저, 파이썬 연결(feat. 혼자 공부하는 SQL, 혼공S, 혼공스) [혼공단9기] 혼공학습단 9기 6주차 - SQL 스터어드 프로시저, 파이썬 연결(feat. 혼자 공부하는 SQL, 혼공S, 혼공스) 이번 주 스터디 내용 요약 07-1. 스토어드 프로시저 사용 방법 MySQL의 스토어드 프로시저(stored procedure)는 SQL에 프로그래밍 기능을 추가해서 일반 프로그래밍 언어와 비슷한 효과를 낼 수 있다. DELIMITER $$ CREATE PROCEDURE 스토어드_프로시저_이름( IN 또는 OUT 매개변수) BEGIN 이 부분에 SQL 프로그래밍 코드를 작성 END $$ DELIMITER ; 스토어드 프로시저 호출 CALL 스토어드_프로시저_이름(); 스토어드 프로시저 삭제 DROP PROCEDURE user_proc; 입력 매개변수 지정 IN 입력_매개변수.. 2023. 2. 19.
[혼공단9기] 혼공학습단 9기 5주차 - SQL 인덱스 개념, 내부 작동, 실제 사용(feat. 혼자 공부하는 SQL, 혼공S, 혼공스) [혼공단9기] 혼공학습단 9기 5주차 - SQL 인덱스 개념, 내부 작동, 실제 사용(feat. 혼자 공부하는 SQL, 혼공S, 혼공스) 이번 주 스터디 내용 요약 06-1. 인덱스 개념을 파악하자 인덱스(index)는 데이터를 빠르게 찾을 수 있도록 도와주는 도구 클러스터형 인덱스(Clustered Index) : 기본 키로 지정하면 자동 생성, 테이블에 1개만 가능, 자동 정렬 보조 인덱스(Secondary Index) : 고유 키로 지정하면 자동 생성, 여러 개 생성 가능, 자동 정렬 안됨 인덱스의 개념 인덱스의 문제점 필요 없는 인덱스를 만들면 데이터베이스가 차지하는 공간만 더 늘어나고, 인덱스틀 이용해서 데이터를 찾는 것이 전체 테이블을 찾아보는 것보다 느려질 수 있음. 인덱스의 장점 SELEC.. 2023. 2. 12.
[혼공단9기] 혼공학습단 9기 3주차 - SQL 고급 문법, 데이터 형식, 테이블 묶는 조인, 프로그래밍(feat. 혼자 공부하는 SQL, 혼공S, 혼공스) [혼공단9기] 혼공학습단 9기 3주차 - SQL 고급 문법, 데이터 형식, 테이블 묶는 조인, 프로그래밍(feat. 혼자 공부하는 SQL, 혼공S, 혼공스) 이번 주 스터디 내용 요약 MySQL의 데이터 형식 정수형 데이터 형식 바이트 수 숫자 범위 TINYINT 1 -128 ~ 127 SMALLINT 2 -32,768 ~ 32,767 INT 4 약 -21억 ~ +21억 BIGINT 8 약 -900경 ~ +900경 정수형에 UNSIGNED를 붙이면 0부터 범위가 지정됨. (예, UNSIGNED TINYINT 역시 1바이트이며 0 ~ 255로 표현) 문자형 데이터 형식 바이트 수 CHAR(개수) 1 ~ 255 VARCHAR(개수) 1 ~ 16383 VARCHAR는 가변길이 문자형이며 CHAR보다 공간을 효.. 2023. 1. 19.
[혼공단9기] 혼공학습단 9기 2주차 - SQL 기본 문법 SELECT, INSERT, UPDATE, DELETE(feat. 혼자 공부하는 SQL, 혼공S, 혼공스) [혼공단9기] 혼공학습단 9기 2주차 - SQL 기본 문법 SELECT, INSERT, UPDATE, DELETE(feat. 혼자 공부하는 SQL, 혼공S, 혼공스) 이번 주 스터디 내용 요약 먼저 출판사 자료실에서 임의로 만들어진 SQL 파일을 다운받았습니다. https://hanbit.co.kr/src/10473 DROP DATABASE IF EXISTS market_db; -- 만약 market_db가 존재하면 우선 삭제한다. CREATE DATABASE market_db; DROP DATABASE로 기존의 DB를 삭제하고, CREATE DATABASE로 새로운 DB를 생성한 다음에, USE market_db; CREATE TABLE member -- 회원 테이블 ( mem_id CHAR(8) NO.. 2023. 1. 11.
[혼공단9기] 혼공학습단 9기 1주차 - 데이터베이스, SQL 기초 맛보기(feat. 혼자 공부하는 SQL, 혼공S, 혼공스) [혼공단9기] 혼공학습단 9기 1주차 - 데이터베이스, SQL 기초 맛보기(feat. 혼자 공부하는 SQL, 혼공S, 혼공스) 이번 주 스터디 내용 요약 이번 주에는 혼자 공부하는 SQL 책의 1장 '데이터베이스와 SQL', 2장 '실전용 SQL 미리 맛보기'를 공부하였습니다. 먼저 1장에서는 데이터베이스의 개념을 익히고, 컴퓨터에 MySQL을 설치하였습니다. 데이터베이스 (Database, DB) : 데이터의 집합 DBMS (Database Management System) : 데이터베이스를 관리하고 운영하는 소프트웨어 SQL (Structured Query Language) : 관계형 데이터베이스에서 사용되는 언어로, '에스큐엘' 또는 '시퀄'로 읽음. MySQL은 책에 나온 그대로 MySQL Com.. 2023. 1. 5.
반응형