혼자 공부하는 SQL(7)
-
[혼공S] 회고 타임
처음 혼공단을 신청할 때만 해도 '내가 과연 완주할 수 있을까?' 하는 걱정이 많았지만, 매주 족장님의 응원 댓글과 간식 이벤트 덕분에 끝까지 지각하지 않고 완주할 수 있었습니다!혼자 공부하는 SQL 책을 보면서 평소에 배우고 싶었던 MySQL을 쉽게 익힐 수 있어서 정말 좋은 기회였습니다. 뿐만 아니라, 혼공학습단의 정해진 스케줄을 따라가다 보니 게으름을 피울 틈도 없이 자연스럽게 책을 끝낼 수 있었습니다(+ 혼자 공부했지만 학습단 분들과 족장님이 있어 외롭지 않았습니다ㅎㅎ). ♡
2025.02.23 -
[혼공S] 6주차_스토어드 프로시저
마지막까지 화이팅!!🥰 스토어드 프로시저(stored procedure) : MySQL에서 제공되는 프로그래밍 기능DELIMITER $$CREATE PROCEDURE 스토어드_프로시저_이름( IN 또는 OUT 매개변수 )BEGIN // 프로그래밍 코드END $$DELIMITER; → 생성(기본 형식)CALL 스토어드_프로시저_이름() → 호출 DROP PROCEDURE 스토어드_프로시저_이름() → 삭제 입력 매개변수...CREATE PROCEDURE user_proc1(IN userName VARCHAR(10))...CALL user_proc1('에이핑크');출력 매개변수...CREATE PROCEDURE user_proc3(IN txtValue CHAR(10), OUT outValue INT)..
2025.02.23 -
[혼공S] 5주차_인덱스
이번주는 진짜 빨리 지나가서 호정이 아녔음 5주차인지도 모르고 시킵할 뻔했다ㅎㅎ(•́ε•̀;ก)💦 인덱스 개념을 파악하자데이터를 빠르게 찾기 위해 사용함! 잘 사용하면 성능이 좋아질 수 있다~ + 많이 만든다고 좋은 게 아님! 필요 없는 인덱스는 데이터베이스가 차지하는 공간은 늘리고 전체 테이블에서 찾는 것보다 느려진다. 인덱스의 장점과 단점 장점SELECT 문으로 검색하는 속도가 매우 빨라진다.컴퓨터의 부담이 줄어들어서 전체 시스템의 성능이 향상됨단점데이터베이스 안에 추가적인 공간이 필요하다.처음에 인덱스를 만드는 데 시간이 오래 걸릴 수 있다.SELECT가 아닌 데이터의 변경 작업이 자주 일어나면 오히려 성능이 나빠질 수도 있다.인덱스의 종류 클래스터형 인덱스(Clustered Index) : 기본..
2025.02.16 -
[혼공S] 4주차_제약조건, 뷰
오늘은 늦게 시작해서 빠르게 달리겠습니다람쥐 ε=ε=┏( >_ 테이블 만들기 (열) 컬럼 or 필드(행) 로우 or 레코드 코드로 테이블을 만들어 봄(Refresh All 해줘야 보임) 경남 영어로 입력해버림ㅋㅋㅋㅠㅠ오류 발생해서 당황했는데 함정이었음...집중해서 계속 진행!시원하게 날려주고 다시 만들기~ (절대 아깝지 않음)열심히 테이블 만들기(타닥타닥💻)또 열심히 데이터 입력 (타닥타닥💻)제약조건으로 테이블을 견고하게제약조건 : 테이블의 무결성(no결함)을 지키기 위해 제한하는 조건 대표적인 제약조건PRIMARY KEY 제약조건FOREIGN KEY 제약조건UNIQUE 제약조건CHECK 제약조건DEFAULT 정의NULL 값 허용PRIMARY KEY 제약조건- 데이터를 식별할 수 있는 식별자 ..
2025.02.09 -
[혼공S] 3주차_데이터 타입, 조인, 조건문, 동적 SQL
뚜둥! \_へ(▭-▭)✨ 오늘도 힘내 봅시다~! MySQL의 데이터 형식정수형데이터 형식바이트 수 숫자 범위TINYINT1-128 ~ 127SMALLINT2-32,768 ~ 32,767INT4약 -21억 ~ +21억BIGINT8약 -900경 ~ +900경이름 귀엽ㅎㅎ+ 잘 사용하지 않는 정수형BIT(n)(n + 7) / 8 MEDIUMINT3-8,388,608 ~ 8,388,607 error messageOut of range : 입력값의 범위를 벗어남 + UNSIGNED음수 값을 제외하고 양수 값만 저장 (동일한 바이트 크기 내에서 더 큰 양수 범위를 표현)ex) TINYINT UNSIGNED 의 숫자 범위 : 0 ~ 255 문자형데이터 형식바이트 수길이CHAR(개수)1 ~ 255고정 길이VARCHA..
2025.01.26 -
[혼공S] 2주차_문법
짜라자잔짠~☆ 다시 돌아온 SQL 시작! ˶˙ᵕ˙ )ノ゙문법에 대해서 알아보자* market_db.sql 파일 사용 기본 중에 기본 SELECT ~ FROM ~ WHERESELECT문 : 구축이 완료된 테이블에 사용. 데이터 추출 기능.SELECT 열 이름 FROM 테이블 이름 WHERE 조건식→ 테이블에 조건에 맞는 열을 가져온다. 데이터베이스 만들기 DROP DATABASE IF EXISTS market_db-- market_db가 있으면 삭제CREATE DATABASE market_db;-- market_db 생성 DROP DATABASE : 데이터베이스 삭제 IF EXISTS : 데이터베이스가 존재하는지CREATE DATABASE : 데이터베이스 생성 테이블 만들기 USE market_db;CRE..
2025.01.19