DB Query | SQL Statement(SQL 문) | 쿼리문 | 기본 문법

ℹ️이 콘텐츠에는 광고가 포함되어,판매 발생 시 수익이 발생합니다.(네이버 쇼핑 커넥트, 아마존 어필리에이트, 애드센스 등)

DB QuerySQL Statement(SQL 문)는 MySQL, MariaDB 등과 같은 데이터베이스 관리 시스템(DBMS:Database Management System: DBMS)에서 사용되며, MySQL Query, SQL 명령어, SQL 쿼리, Mysql 명령어 등 다양한 형식으로 불리고 있습니다.

쿼리문은 명령의 역할에 따라 3가지로 분류합니다. 업무를 보면서 당장에 인식하고 사용하지 않더라도 차츰 이해하고 사용한다면 도움이 될 수도 있다고 생각합니다.

DBMS(Database-Management-System)

✅ DB Query(SQL 문) 분류

쿼리문은 명령에 따라 크게 3가지로 분류한다고 했으며, DDL(Data Define Language), DML(Data Management Language), DCL(Data Control Language)로 분류할 수 있습니다.

1. DML(Data Manipulation Language)

데이터 조작 언어(DML; Data Manipulation Language)는 대상 데이터의 검색, 등록, 업데이트 및 삭제를 위한 데이터베이스 언어(or 데이터베이스 언어 요소)입니다. 개발자가 주로 사용합니다.

데이터 조작 언어(DML)설명
SELECT검색 (질의)
INSERT삽입 (등록)
UPDATE업데이트 (수정)
DELETE삭제
FROM데이터를 선택하거나 삭제할 테이블을 지정하는 데 사용
WHERE레코드를 필터링하는 데 사용

2. DDL(Data Define Language)

데이터 정의 언어(DDL; Data Define Language)는 데이터 구조의 생성, 업데이트. 삭제를 위한 데이터베이스 언어(or 데이터베이스 언어 요소)입니다. CREATE, DROP, ALTER 등의 대표 명령어가 있습니다. 관리자가 주로 사용합니다.

데이터 정의 언어(DDL)설명
CREATE데이터베이스에 새 테이블을 만드는 데 사용
DROP데이터베이스의 기존 테이블을 삭제하는 데 사용
ALTER기존 테이블의 열을 추가, 삭제 또는 수정하는 데 사용

3. DCL(Data Control Language)

데이터 제어 언어(DCL; Data Control Language)는 데이터에 대한 엑세스를 제어하기 위한 데이터베이스 언어(or 데이터베이스 언어 요소)입니다. DBA가 주로 사용합니다.

데이터 제어 언어(DCL)설명
GRANT특정 데이터베이스 사용자에게 특정 작업을 수행 권한을 부여
REVOKE 특정 데이터베이스 이용자에게 부여한 특정 권한을 박탈

권한 부여(GRANT)와 박탈(REVOKE)이 있으며, 설정할 수 있는 권한으로는 연결(CONNECT), 질의(SELECT), 자료 삽입(INSERT), 갱신(UPDATE), 삭제(DELETE) 등이 있습니다.

✅ 참조 페이지

✅ 리눅스 DB 명령어(mysql, mariadb)

# mysql root 계정 접속
mysql -u root -p 

✅ 쿼리문 명령어 분류

Similar Posts

  • SQL: 테이블 구조, 쿼리(Query), 저장 프로시저(3가지 분류)

    목차✅ DB Query(SQL 문) 분류1. DML(Data Manipulation Language)2. DDL(Data Define Language)3. DCL(Data Control Language)✅ 참조 페이지✅ 리눅스 DB 명령어(mysql, mariadb)✅ 쿼리문 명령어 분류✅ SQL이란? SQL(Structured Query Language)은 구조화된 질의 언어의 뜻을 가지고 있습니다. 구조적 쿼리 언어(SQL)는 관계형 데이터베이스에 정보를 저장하고 처리하기 위한 프로그래밍 언어입니다. 관계형 데이터베이스는 정보를 표 형식으로 저장하며, 행과 열은 다양한…

  • 버전별 MySQL 루트 비밀번호 변경 방법 5.6&5.7 이상

    서버의 MySQL 루트 비밀번호 변경 시 MySQL 버전에 따라 변경 방식이 다를 수 있습니다. 버전별 MySQL 루트 비밀번호 변경 방법에 대해 알아 보겠습니다. 목차✅ DB Query(SQL 문) 분류1. DML(Data Manipulation Language)2. DDL(Data Define Language)3. DCL(Data Control Language)✅ 참조 페이지✅ 리눅스 DB 명령어(mysql, mariadb)✅ 쿼리문 명령어 분류✅ 버전별 MySQL 루트 비밀번호 변경 (버전별) 기본…

  • [DBMS] MySQL, MariaDB 데이터베이스 &유저 생성

    MariaDB 데이터베이스 생성 및 삭제, 이름 변경 방법 그리고 유저 생성과 삭제에 대해 간단히 알아 보겠습니다. 목차✅ DB Query(SQL 문) 분류1. DML(Data Manipulation Language)2. DDL(Data Define Language)3. DCL(Data Control Language)✅ 참조 페이지✅ 리눅스 DB 명령어(mysql, mariadb)✅ 쿼리문 명령어 분류 MariaDB 데이터베이스 생성과 삭제 먼저 데이터베이스 목록을 조회합니다. 데이터베이스 생성 test01로 데이터베이스를 생성합니다. 데이터베이스…

  • MySQL: Grant All Privileges 쿼리문

    MySQL에서 ‘Grant All Privileges’ 명령어는 유저가 데이터베이스에 접근할 수 있는 권한을 부여할 때 사용합니다. test라는 데이터베이스의 모든 테이블(*)에 testuser가 외부에서의 접근을 허용하는 것을 의미합니다. 목차✅ DB Query(SQL 문) 분류1. DML(Data Manipulation Language)2. DDL(Data Define Language)3. DCL(Data Control Language)✅ 참조 페이지✅ 리눅스 DB 명령어(mysql, mariadb)✅ 쿼리문 명령어 분류Grant All Privileges 호스트 예시 MySQL Grant…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 8   +   9   =