- 인덱스
특정 부분을 빨리 찾기 위해 쓰이는 방법
CREATE INDEX (만들어질)인덱스이름 ON 테이블이름(인덱스할 칼럼); -- 인덱스 만듬
Navigator부분 마우스 우클릭하고 Refresh All하면 만들어진 인덱스 보임.
SELECT * FROM 테이블이름 WHERE 칼럼이름 = '찾을 내용';
- 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를 만족하는 범위를 설정
- IN
OR 관계를 묶는 연산자
- LIKE
문자열 검색 연산자
- 서브쿼리
() 안에 서브용 쿼리를 작성해서 사용
- ANY / ALL
ANY -> 서브쿼리에서 조건이 하나만 맞아도 실행
ALL -> 서브쿼리에서 조건이 다 맞아야 실행
- ORDER BY
- 테이블 정렬 조회
- 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 |