SQL(Structured Query Language)은 데이터베이스 조작을 위한 선택 도구입니다. 이 언어를 사용하면 다른 어떤 것과도 비교할 수 없이 데이터를 조작할 수 있으며 사용을 시작하는 데 비용이 들지 않습니다!
SQL 명령을 처음 사용하거나 마음대로 사용할 수 있는 이 강력한 도구의 일부를 상기해야 하는 경우 아래의 SQL 명령 치트 시트가 정확히 필요한 것입니다. 아래로 스크롤하여 포함된 놀라운 기능을 확인하거나 나중에 사용할 수 있도록 PDF를 다운로드하십시오. (PDF에는 주어진 명령에 대한 예제가 포함되어 있습니다.)
무료 다운로드: 이 치트 시트는 다운로드 가능한 PDF 유통 파트너인 TradePub에서 제공합니다. 처음으로만 액세스하려면 간단한 양식을 작성해야 합니다. 다운로드 필수 SQL 명령 치트 시트 .
Google 캘린더에 수업 일정 추가
필수 SQL 명령 치트 시트
명령 | 동작 |
---|---|
쿼리 명령 | |
선택하다 | 데이터를 검색하기 위한 기본 쿼리 빌딩 블록입니다. |
선택하다 * | SELECT와 함께 *를 사용하면 모든 열이 반환됩니다. |
열 선택 | 이름과 함께 정확한 열을 지정하십시오. |
테이블 열 선택 | 특정 테이블의 열을 참조하십시오. |
에서 | 데이터를 찾을 위치를 지정합니다. |
같이 | 임시로 테이블 이름이나 열의 별칭을 새 이름으로 지정합니다. |
어디 | 조건으로 결과를 필터링합니다. |
그리고 | WHERE 절과 함께 여러 조건을 사용하십시오. 결과는 모든 조건과 일치해야 합니다. |
또는 | WHERE 절과 함께 여러 조건을 사용하십시오. 결과는 하나의 조건과만 일치해야 합니다. |
주문 | 열을 기준으로 결과를 정렬합니다. 데이터베이스는 주문 방법을 선택합니다. |
ORDER BY 열 ASC | 열을 기준으로 결과를 오름차순으로 정렬합니다. |
ORDER BY 열 DESC | 열을 기준으로 결과를 내림차순으로 정렬합니다. |
한계 | 반환되는 결과 수를 제한합니다. |
오프셋 | 첫 번째 OFFSET 행 수를 건너뜁니다. 종종 LIMIT와 함께 사용됩니다. |
하위 쿼리 | 쿼리를 실행하여 다른 쿼리에 대한 데이터를 검색합니다. |
집계 함수¹ | |
세다 | 쿼리와 일치하는 행 수를 계산합니다. |
최대 | 숫자 열에서 가장 높은 값을 반환합니다. |
분 | 숫자 열에서 가장 낮은 값을 반환합니다. |
합집합 | 숫자 열의 값을 합산합니다. |
AVG | 숫자 열의 평균 값을 계산합니다. |
가지고 | WHERE 절 대신 집계 함수와 함께 사용됩니다. |
그룹화 기준 | 집계 결과를 구체화하는 데 사용됩니다. |
연산자 | |
처럼 | 와일드카드 연산자(%)를 사용하여 패턴을 대소문자를 구분하여 검색합니다. |
좋아요 | 와일드카드 연산자(%)를 사용하여 대소문자를 구분하지 않고 패턴을 검색합니다. |
사이 | 두 값 사이의 값을 검색합니다. 날짜 또는 숫자와 함께 작동합니다. |
> | 조건보다 큰 값을 검색합니다. |
> = | 조건보다 크거나 같은 값을 검색합니다. |
< | 조건보다 작은 값을 검색합니다. |
<= | 조건보다 작거나 같은 값을 검색합니다. |
= | 조건과 정확히 일치하는 값을 검색합니다. |
조건과 같지 않은 값을 검색합니다. | |
노동 조합 | 동일한 열이 있는 두 개의 고유한 쿼리를 하나의 결과로 결합합니다. |
유니온 올 | 두 개의 쿼리(동일한 열 포함)를 하나의 결과로 결합합니다. 중복이 허용됩니다. |
에 | WHERE의 줄임말입니다. 여러 OR 조건을 지정합니다. |
안에 없음 | WHERE의 줄임말입니다. 여러 OR 조건(반전) 또는 같지 않음을 지정합니다. |
IS NULL | 빈 값을 확인하십시오. |
NULL이 아님 | 빈 값이 없는지 확인하십시오. |
교차 | 두 쿼리와 일치하는 결과를 반환합니다. |
마이너스 | 다른 쿼리에 없는 한 쿼리의 결과를 반환합니다.¹ |
조인 | |
에 | 결과를 비교하고 일치시킬 열을 지정하는 데 사용됩니다. |
사용 중 | ON의 줄임말로 두 테이블에서 열 이름이 같을 때 사용됩니다. |
왼쪽 외부 조인 | 왼쪽 테이블의 모든 결과와 오른쪽 테이블의 일치하는 결과만 포함합니다. |
왼쪽 외부 조인(NULL 포함) | (null 포함) 왼쪽 테이블의 모든 결과(오른쪽 테이블 제외). |
내부 조인 | 왼쪽 및 오른쪽 테이블 모두에서 일치하는 모든 결과입니다. |
전체 외부 조인 | 왼쪽 및 오른쪽 테이블의 모든 결과입니다. |
전체 외부 조인(NULL 포함) | (null 포함) 두 테이블의 결과를 제외한 왼쪽 및 오른쪽 테이블의 모든 결과. |
오른쪽 외부 조인 | 오른쪽 테이블의 모든 결과와 왼쪽 테이블의 일치하는 결과만 포함합니다. |
오른쪽 외부 조인(NULL 포함) | (null 포함) 오른쪽 테이블의 모든 결과이지만 왼쪽 테이블에는 없습니다. |
테이블 생성 및 편집 | |
테이블 생성 | 새 테이블을 만듭니다. |
없는 | 이 필드에 빈 값을 허용합니다. |
NULL이 아님 | 이 필드에 빈 값을 허용하지 마십시오. |
기본 | 제공되지 않은 경우 필드를 채울 값입니다. |
같이 | 기존 테이블의 구조를 기반으로 새 테이블을 만듭니다. 새 테이블에는 이전 테이블의 데이터가 포함됩니다. |
테이블 변경(열 추가) | 기존 테이블에 새 열을 추가합니다. |
테이블 변경(열 삭제) | 기존 테이블에서 열을 제거합니다. |
테이블 변경(ALTER 열) | 기존 열의 데이터 유형을 변경합니다. |
테이블 변경(열 이름 바꾸기) | 기존 열의 이름을 바꿉니다. |
테이블 변경(테이블 이름 바꾸기) | 기존 테이블의 이름을 바꿉니다. |
테이블 변경(NULL 수정) | 열에 null 값을 허용합니다. |
ALTER TABLE(NULL이 아닌 수정) | 열에 대해 null 값을 방지합니다. |
드롭 테이블 | 테이블과 테이블의 모든 데이터를 삭제합니다. |
테이블 자르기 | 테이블의 모든 데이터를 삭제하지만 테이블 자체는 삭제하지 마십시오. |
제약 | |
기본 키 | 테이블의 레코드를 고유하게 식별하는 값입니다. NOT NULL과 UNIQUE의 조합입니다. |
외래 키 | 다른 테이블의 고유 값을 참조합니다. 종종 다른 테이블의 기본 키입니다. |
고유 한 | 테이블당 이 열에 대해 고유한 값을 적용합니다. |
확인하다 | 값이 특정 조건을 충족하는지 확인합니다. |
인덱스(만들기) | 열에 인덱스를 추가하여 테이블을 최적화하고 쿼리 속도를 크게 높입니다. |
인덱스(고유 생성) | 중복 값을 허용하지 않는 인덱스를 만듭니다. |
인덱스(드롭) | 인덱스를 제거합니다. |
데이터 생성 및 편집 | |
삽입(단일 값) | 테이블에 새 레코드를 추가합니다. |
삽입(여러 값) | 여러 개의 새 레코드를 테이블에 추가합니다. |
삽입(선택) | 테이블에 레코드를 추가하되 기존 테이블에서 값을 가져옵니다. |
모두 업데이트) | 테이블의 모든 기존 레코드를 수정합니다. |
업데이트(어디서) | 조건과 일치하는 테이블의 기존 레코드를 수정합니다. |
모두 삭제) | 테이블에서 모든 레코드를 제거합니다. |
삭제(위치) | 조건과 일치하는 테이블에서 레코드를 제거합니다. |
트리거 생성 및 편집¹ | |
트리거 생성 | 트리거를 만듭니다. |
트리거 생성(또는 수정) | 트리거를 생성하거나 동일한 이름을 가진 트리거가 있는 경우 기존 트리거를 업데이트합니다. |
언제(이전) | 이벤트가 발생하기 전에 트리거를 실행합니다. |
언제 (후) | 이벤트가 발생한 후 트리거를 실행합니다. |
이벤트(삽입) | 삽입이 발생하기 전이나 후에 트리거를 실행하십시오. |
이벤트(업데이트) | 업데이트가 발생하기 전이나 후에 트리거를 실행합니다. |
이벤트(삭제) | 삭제가 발생하기 전이나 후에 트리거를 실행하십시오. |
에 | 이 트리거로 타겟팅할 테이블입니다. |
TRIGGER_TYPE(각 행에 대해) | 변경된 모든 행에 대해 트리거를 실행합니다. |
TRIGGER_TYPE(각 문에 대해) | 변경된 행 수에 관계없이 SQL 문당 한 번 트리거를 실행합니다. |
실행하다 | 기본 트리거 정의의 끝을 나타내는 키워드입니다. |
드롭 트리거 | 트리거를 삭제합니다. |
보기 생성 및 편집 | |
보기 만들기 | 새 보기를 만듭니다. |
같이 | 보기에 대한 데이터를 검색할 위치를 정의합니다. |
캐스케이드 체크 옵션 포함 | 보기를 통해 수정된 모든 데이터가 규칙에서 정의한 규칙을 충족하는지 확인합니다. 이것을 다른 보기에 적용하십시오. |
로컬 체크 옵션 포함 | 보기를 통해 수정된 모든 데이터가 규칙에서 정의한 규칙을 충족하는지 확인합니다. 다른 보기에 대해서는 이것을 무시하십시오. |
재귀 보기 만들기 | 재귀 보기(재귀 공통 테이블 표현식을 참조하는 보기)를 작성하십시오. |
임시 보기 만들기 | 현재 세션에 대해서만 존재하는 보기를 작성하십시오. |
드롭 뷰 | 보기를 삭제합니다. |
공통 테이블 표현식(CTE)¹ | |
와 함께 | 새 공통 테이블 표현식을 작성하십시오. |
같이 | CTE에서 사용할 데이터를 지정합니다. |
, (반점) | 여러 CTE를 연결합니다. |
¹데이터베이스 엔진 구현 및 지원은 종종 다양합니다. |
SQL: 가장 강력한 언어는?
SQL 언어는 데이터베이스 엔진마다 다릅니다. HD DVD와 Blu-ray(또는 VHS와 Betamax)의 차이와 약간 비슷합니다. SQL은 데이터베이스 간에 유사하지만 가끔 복잡한 명령이 모든 구현에서 정확히 동일하게 작동하지 않을 수 있습니다. 이 치트 시트에 있는 대부분의 SQL 명령은 모든 데이터베이스에서 작동합니다. 데이터베이스 지원이 다양한 복잡한 명령은 이와 같이 표시됩니다.
SQL을 알면 다양한 용도에 적용할 수 있습니다. 관리 시스템, 프로그래밍 프로젝트 또는 기본 보고를 처리하든 SQL은 데이터베이스에 포함된 원시 기능의 잠금을 해제합니다. 잊지 말고 우리의 SQL에 대한 기본 프로그래머 안내서 , 이러한 명령을 사용하는 방법에 대해 자세히 알아보려면 를 참조하세요.
공유하다 공유하다 트위터 이메일 Canon vs. Nikon: 어느 카메라 브랜드가 더 낫습니까?
Canon과 Nikon은 카메라 업계에서 가장 큰 두 회사입니다. 그러나 어느 브랜드가 더 나은 카메라와 렌즈 라인업을 제공합니까?
터미널에서 우분투를 업데이트하는 방법다음 읽기 관련 항목
- 프로그램 작성
- 컨닝 지
- SQL
Joe는 영국 링컨 대학교에서 컴퓨터 공학을 전공했습니다. 그는 전문 소프트웨어 개발자이며 드론을 날리거나 작곡을 하지 않을 때 종종 사진을 찍거나 동영상을 제작하는 모습을 볼 수 있습니다.
조 코번이 참여한 작품 더보기
뉴스레터 구독
뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!
구독하려면 여기를 클릭하세요.