- 인덱스

특정 부분을 빨리 찾기 위해 쓰이는 방법

인덱스 그림

CREATE INDEX (만들어질)인덱스이름 ON 테이블이름(인덱스할 칼럼); -- 인덱스 만듬

Navigator부분 마우스 우클릭하고 Refresh All하면 만들어진 인덱스 보임.

SELECT * FROM 테이블이름 WHERE 칼럼이름 = '찾을 내용';

 

- VIEW

필요한 데이터만 정리한 뒤 보여줄 목적으로 사용

VIEW 그림

CREATE VIEW (만들어질)테이블이름 AS SELECT 가져올 칼럼 FROM 테이블이름

AS는 별명을 붙일 때도 사용 되지만 AS아래의 내용을 addTable에 넣을 때도 사용 됩니다.

 

- PROCEDURE (프로시저)

쿼리문을 한번에 실행하기 위한 방법

프로시저 만들기

 

프로시저 사용법

- LIMIT

다른 테이블 내용을 몇개만 옮기고 싶을 때 사용

리밋

새로운 테이블을 만든 뒤 새로운 테이블이 employees의 테이블 내용 500개를 넣음.

 

- CREATE TABLE

테이블을 만듬

테이블을 만듦

foreign key (userid) references usertbl(userid) - foreign key를 만드는데 참조할 곳의 칼럼을 지정

 

- BETWEEN A AND B

A와 B를 만족하는 범위를 설정

between

- IN

OR 관계를 묶는 연산자

IN

- LIKE

문자열 검색 연산자

- 서브쿼리

() 안에 서브용 쿼리를 작성해서 사용

서브쿼리

- ANY / ALL

ANY -> 서브쿼리에서 조건이 하나만 맞아도 실행

ALL -> 서브쿼리에서 조건이 다 맞아야 실행

실행시 에러
해결방안

- ORDER BY

- 테이블 정렬 조회

order by

- DISTINCT

-  공통적인 것 묶음 (교집합)

DISTINCT

 

추후 생기면 더 적음

'DB' 카테고리의 다른 글

DB VIEW 활용법 - 정리해야 됌  (0) 2022.04.26
예약어 글자 크게 하기  (0) 2022.04.22
ERD 모델링해보기  (0) 2022.04.13
MY-SQL 설치 및 설정  (0) 2022.04.11
DB 정규화  (0) 2022.04.10

+ Recent posts