본문 바로가기

Mysql

혼공학습단 SQL 1주차 기본 미션 & 선택 미션

미림의 개발과로써..

모든 전국 개발자 중 병아리 한마리로써...

저희학교 개발과 학생 대부분이 신청하는

혼공단을.. 드디어 해봅니다 ㅠㅠ

.

.

.

.

.

사실 8기 지원할까 굉장히 고민하다가 결국 안했었는데

실력 증진 보다는 꾸준히 하고자 함을 기르고 싶어서

지원하게 되었는데요!

왜! SQL 이었냐~!

학교 수행평가로 자바 프로젝트를 하면서

데이터베이스를 연동하여 회원가입 로그인 기능을 구현했었는데요!

프로젝트를 하다보니 데이터베이스는 정말 어느 프로그램에나 거의 다 들어가는

아주 중요한 친구더라구요 ㅠㅠ

하다보니까 쿼리문도 꽤 간단하고 재밌었어서

SQL 지원하게 되었습니다~!

.

.

.

1주차 미션! - SHOP_DB에 테이블(MEMBER)에서

아이유 회원에 관한 정보만 추출한 후 결과화면 인증하기!

먼저 shop_db에 테이블 member를 살펴보겠습니다!

Column은 총 세 개, member_id / member_name / member_addr입니다.

저흰 두번째 있는 아이유를 빼낼겁니다!

그럼 쿼리문 문법을 좀 알아야겠죠?

저희가 쓸 단어는 총 세가지 입니다!

SELECT
SELECT + 필드이름 ( * -> 모든 필드)
FROM
FROM + 테이블 이름 ( ex) member)
WHERE
WHERE + 조건

아이유만 뽑기 위해서는

  1. 전체 필드에서 (SELECT)
  2. member 테이블에 있는 (FROM)
  3. member_name이 아이유를 추출해야 합니다! (WHERE)

물론 member_id나 member_addr로 추출해도 좋지만

아이유의 정보를 뽑을 것이기 때문에 member_name으로 해야 가독성이 좋겠죠?

SELECT * FROM shop_db.member WHERE member_name = '아이유';

이렇게 하면 아이유가 추출됩니다~

너무 간단한 코드라 에이 쉬워보이네 해도

기초가 단단해야 뻗어나갈 수 있다는 거 아시죠?

.

.

.

.

.

1주차 선택미션 - DB개체 세가지 설명하기!

INDEX
인덱스
빠른 검색을 제공하기 위한 목차 / 찾아보기와 비슷한 개념
VIEW
가상의 테이블
STORED PROCEDURE
스토어드 프로시저
MySQL에서 제공해주는 프로그래밍 기능으로, SQL문을 하나로 묶어서 편리하게 사용하거나 프로그래밍 언어와 같은 기능을 담당

이렇게 1차 기본미션 & 선택미션 마무리 하겠습니다~!

#혼공학습단 #혼공 #혼공S