[혼공SQL] 5주차 (chapter6)

Choi Seung Been·2023년 8월 8일
0

혼공단

목록 보기
11/11

드디어 5주차! 매일을 회사과제, 정보처리기능사 자격증 준비(엄.. ㅎㅎ 노력했다는 것에 의의를 두자), 운전면허 필기, 수행평가가 휘몰아 치니 번아웃 오듯 아무것도 하기 싫고 공부도 손에 잡히지 않았지만 굳은 의지를 가지고 책상에 앉아서 SQL 책을 펴고 공부를 시작했다🫡
진짜 지치고 힘들지만 안하면.. 불안하기 때문에 오늘도 공부합니다.

5주차 미션🫥

이번주는 INDEX에 관해서 배우는 시간이다

인덱스 생성

인덱스는 다음의 SQL 문을 통해 생성할 수 있습니다.

  • UNIQUE 옵션은 중복이 안되는 고유 인덱스를 생성하는 것인데 생략하면 중복이 허용됩니다.
    • UNIQUE 옵션으로 인덱스를 생성하려면 인덱스를 설정하려는 컬럼 값에 중복이 있으면 안됩니다
      (이후 삽입시에도 마찬가지)
  • ASC 또는 DESC 로 인덱스의 정렬 방향을 변경 가능합니다.
    • DESC 로 만드는 경우는 거의 없습니다.

인덱스 제거

인덱스는 다음의 SQL 문을 통해 제거할 수 있습니다.

  • DROP INDEX 문으로 간단하게 제거할 수 있습니다.
  • 기본 키, 고유 키(UNIQUE)로 자동 생성된 인덱스는 DROP INDEX로 제거할 수 없습니다.
    • ALTER TABLE 문으로 기본 키나 고유 키를 제거하면 자동으로 생성된 인덱스도 제거 가능

p.310 인덱스 생성하고 key_name이 PRIMARY로 출력된 결과!!

SHOW 키워드로 생성한 인덱스 확인!

선택미션🫥

이번 선택 미션은 인덱스를 생성하고 삭제하기!
아직은 INDEX라는 녀석이 좀 어렵다 우리.. 좀 친해져야겠어😣

인덱스 생성

인덱스를 생성할 때는 CREATE ON을 사용

인덱스 생성 결과 idx_member라는 이름으로 인덱스 생성된 것을 확인할 수 있다!

인덱스 삭제

인덱스를 삭제할 때는 DROP을 사용

인덱스 삭제 결과 idx_member라는 이름의 인덱스가 삭제된 것을 확인할 수 있다!

이번주도 파이팅하자!

조금 쉬엄쉬엄하고 싶은데 그게 잘 안된다 무슨 꿀팁이라도 있을까요?
가만히 있으면 나태해지는 기분😢이라 괜히 우울해집니다..

profile
const backEnd = require("backEnd");

1개의 댓글

comment-user-thumbnail
2023년 8월 8일

좋은 글 감사합니다. 자주 방문할게요 :)

답글 달기