ALTER TABLE
데이터베이스의 테이블에 열을 추가할 수 있습니다.
ALTER TABLE table_name ADD column_name datatype; |
AND
두 조건을 결합한 연산자입니다. 행이 결과 집합에 포함되려면 두 조건이 모두 충족되어야 합니다.
SELECT column_name(s) FROM table_name WHERE column_1 = value_1 AND column_2 = value_2; |
AS
별칭을 사용하여 열이나 테이블의 이름을 바꿀 수 있는 SQL의 키워드입니다 .
SELECT column_name AS 'Alias' FROM table_name; |
AVG( )
숫자 열의 평균 값을 반환하는 집계 함수입니다.
SELECT AVG(column_name) FROM table_name; |
BETWEEN
특정 범위 내의 결과 세트를 필터링하는 데 사용된다. 값은 숫자, 텍스트 또는 날짜일 수 있습니다.
SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value_1 AND value_2; |
CASE
명령문은 다른 출력을 생성하는 데 사용됩니다(일반적으로 SELECT명령문에서).
if-then 논리를 처리하는 SQL의 방식입니다.
SELECT column_name, CASE WHEN condition THEN 'Result_1' WHEN condition THEN 'Result_2' ELSE 'Result_3' END FROM table_name; |
COUNT( )
열 이름을 인수로 사용하고 열이 NULL이 아닌 행 수를 카운트하는 함수입니다.
SELECT COUNT(column_name) FROM table_name; |
CREATE TABLE
데이터베이스에 새 테이블을 생성합니다. 테이블 이름과 테이블의 각 열 이름을 지정할 수 있습니다.
CREATE TABLE table_name ( column_1 datatype, column_2 datatype, column_3 datatype ); |
DELETE
테이블에서 행을 제거하는 데 사용됩니다.
DELETE FROM table_name WHERE some_column = some_value; |
GROUP BY
SQL에서 집계 함수에만 사용되는 절입니다. SELECT 문과 함께 동일한 데이터를 그룹으로 정렬하는 데 사용됩니다.
SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name; |
HAVING
WHERE 절에서는 집계함수를 사용 할 수 없을 경우 HAVING 절은 집계함수를 가지고 조건비교를 할 때 사용합니다. HAVING절은 GROUP BY절과 함께 사용이 됩니다..
SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name HAVING COUNT(*) > value; |
INNER JOIN
조인 조건이 true인 경우 다른 테이블의 행을 결합 합니다.
SELECT column_name(s) FROM table_1 JOIN table_2 ON table_1.column_name = table_2.column_name; |
INSERT
테이블에 새 행을 추가하는 데 사용됩니다.
INSERT INTO table_name (column_1, column_2, column_3) VALUES (value_1, 'value_2', value_3); |
IS NULL / IS NOT NULL
WHERE 절과 함께 빈 값을 테스트하는 데 사용되는 연산자입니다.
SELECT column_name(s) FROM table_name WHERE column_name IS NULL; |
LIKE
WHERE 절과 함께 열의 특정 패턴을 검색하는 데 사용되는 특수 연산자입니다.
SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern; |
LIMIT
결과 집합의 최대 행 수를 지정할 수 있는 절입니다.
SELECT column_name(s) FROM table_name LIMIT number; |
MAX( )
열의 이름을 인수로 받아 해당 열에서 가장 큰 값을 반환하는 함수입니다.
SELECT MAX(column_name) FROM table_name; |
MIN( )
열 이름을 인수로 사용하여 해당 열에서 가장 작은 값을 반환하는 함수입니다.
SELECT MIN(column_name) FROM table_name; |
OR
두 조건 중 하나라도 참인 행을 포함하도록 결과 집합을 필터링하는 연산자입니다.
SELECT column_name FROM table_name WHERE column_name = value_1 OR column_name = value_2; |
ORDER BY
특정 열을 기준으로 결과 집합을 알파벳순 또는 숫자순으로 정렬하려는 것을 나타내는 절입니다.
SELECT column_name FROM table_name ORDER BY column_name ASC | DESC; |
OUTER JOIN
조인 조건이 충족되지 않더라도 서로 다른 테이블의 행을 결합합니다. 왼쪽 테이블의 모든 행은 결과 세트에 반환되며, 조인 조건이 충족되지 않으면 오른쪽 테이블의 열을 채우는 데 NULL 값이 사용됩니다.
SELECT column_name(s) FROM table_1 LEFT JOIN table_2 ON table_1.column_name = table_2.column_name; |
ROUND( )
열 이름과 정수를 인수로 사용하는 함수입니다. 열에 있는 값을 정수로 지정된 소수 자릿수로 반올림합니다.
SELECT ROUND(column_name, integer) FROM table_name; |
SELECT
데이터베이스에서 데이터를 가져오는 데 사용됩니다. 거의 모든 쿼리는 SELECT로 시작합니다.
SELECT column_name FROM table_name; |
SELECT DISTINCT
조회하려는 칼럼의 중복되는 값은 제거 후 보여줍니다.
DISTINCT 키워드 뒤에 2개 이상의 칼럼을 정의하면 하나의 RECORD로 인식하여 DISTINCT 키워드 이후에 오는 칼럼에 대해 모두 중복 제거합니다.
SELECT DISTINCT column_name FROM table_name; |
SUM
열 이름을 인수로 사용하여 해당 열에 있는 모든 값의 합계를 반환하는 함수입니다.
SELECT SUM(column_name) FROM table_name; |
UPDATE
테이블의 행을 편집할 수 있습니다
UPDATE table_name SET some_column = some_value WHERE some_column = some_value; |
WHERE
다음 조건 이 true인 행만 포함하도록 결과 집합을 필터링하려는 것을 나타내는 절입니다.
SELECT column_name(s) FROM table_name WHERE column_name operator value; |
WITH
별칭을 사용하여 쿼리 결과를 임시 테이블에 저장할 수 있습니다. 쉼표를 사용하고 하나의 'WITH' 키워드로 여러 임시 테이블을 정의할 수도 있습니다.
WITH temporary_name AS ( SELECT * FROM table_name) SELECT * FROM temporary_name WHERE column_name operator value; |
참고사이트 : https://www.codecademy.com/
'IT > Database(DBMS)' 카테고리의 다른 글
MariaDB 백업 및 복원 (0) | 2021.08.27 |
---|---|
복잡해지는 백업 인프라, 데이터보호 강점 ‘베리타스 넷백업’ (0) | 2021.08.27 |
관계형 데이터베이스 관리 시스템 (RDBMS) (0) | 2021.08.25 |
DBMS 사용추세 - MSSQL vs MySQL vs Oracle (0) | 2021.08.25 |
SQL Join의 이해(도해) (0) | 2021.07.30 |