본문 바로가기
반응형

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기 4주차 - SQL 테이블과 뷰 만들기, 제약조건(feat. 혼자 공부하는 SQL, 혼공S, 혼공스) [혼공단9기] 혼공학습단 9기 4주차 - SQL 테이블과 뷰 만들기, 제약조건(feat. 혼자 공부하는 SQL, 혼공S, 혼공스) 이번 주 스터디 내용 요약 05-1. 테이블 만들기 테이블(table)은 표 형태로 구성된 2차원 구조. 행과 열로 구성되어 있다. 행은 로우(row)나 레코드(record)라고 부른다. 열은 컬럼(column) 또는 필드(field)라고 부른다. 테이블을 만들기 전에 설계를 먼저 해야 한다. 테이블 설계는 테이블 이름, 열 이름, 데이터 형식, 기본 키 등을 설정하는 것을 말한다. GUI 환경에서 테이블 만들기 우선 MySQL Workbench를 이용하여 GUI 환경에서 두 개의테이블(member, buy)을 만들어보았습니다. SQL로 테이블 만들기 이어서 SQL 문법으로 .. 2023. 2. 5.
[혼공단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.
반응형