[개발] 프로그램 지식

[SQL] SQL 기본 튜토리얼 정리

  • -
반응형

 

● SQL이란 무엇입니까?

 

SQL은 구조적 쿼리 언어(Structured Query Language)를 나타냅니다.

SQL을 사용하면 데이터베이스에 액세스하고 조작할 수 있습니다.

SQL은 1986년에 ANSI(American National Standards Institute)의 표준이 되었고, 1987년에는 ISO(International Organization for Standardization)의 표준이 되었습니다.

 

 

 

 

● SQL 구문

 

SQL 키워드는 대소문자를 구분하지 않습니다 select. SELECT

SELECT- 데이터베이스에서 데이터를 추출합니다.

UPDATE- 데이터베이스의 데이터를 업데이트합니다.

DELETE- 데이터베이스에서 데이터를 삭제합니다.

INSERT INTO- 데이터베이스에 새로운 데이터를 삽입합니다.

 

CREATE DATABASE- 새로운 데이터베이스를 생성합니다

ALTER DATABASE- 데이터베이스를 수정합니다.

 

CREATE TABLE- 새 테이블을 생성합니다.

ALTER TABLE- 테이블을 수정합니다

DROP TABLE- 테이블을 삭제합니다

 

CREATE INDEX- 인덱스(검색 키)를 생성합니다.

DROP INDEX- 인덱스를 삭제합니다

 

 

 

 

 

 

 

 

● 연산자

= Equal

> Greater than

< Less than

>= Greater than or equal

<= Less than or equal

<> Not equal. Note: In some versions of SQL this operator may be written as !=

BETWEEN Between a certain range

LIKE Search for a pattern

IN To specify multiple possible values for a column

 

 

 

 

 

 

 

● 와일드카드 문자

% Represents zero or more characters

_ Represents a single character

[] Represents any single character within the brackets *

^ Represents any character not in the brackets *

- Represents any single character within the specified range *

{} Represents any escaped character **

 

 

ex1.

"b", "s" 또는 "p"로 시작하는 모든 고객을 반환합니다.

SELECT * FROM Customers

WHERE CustomerName LIKE '[bsp]%';

 

ex2.

"a", "b", "c", "d", "e" 또는 "f"로 시작하는 모든 고객을 반환합니다.

SELECT * FROM Customers

WHERE CustomerName LIKE '[a-f]%';

 

ex3.

"a"로 시작하고 길이가 3자 이상인 모든 고객을 반환합니다.

SELECT * FROM Customers

WHERE CustomerName LIKE 'a__%';

 

 

 

 

 

 

 

 

● UNION / UNION ALL

 

SQL UNION 연산자

연산자 UNION는 두 개 이상의 문의 결과 집합을 결합하는 데 사용됩니다 SELECT .

SELECT내의 모든 문 UNION에는 동일한 수의 열이 있어야 합니다.

열의 데이터 유형도 유사해야 합니다.

모든 문의 열도 SELECT동일한 순서로 되어 있어야 합니다.

 

UNION ALL 구문

연산자 UNION는 기본적으로 고유한 값만 선택합니다. 중복 값을 허용하려면 다음을 사용하십시오 UNION ALL.

 

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.