Skip to content
Beside the Wheel
Search
Ctrl
K
Cancel
Email
GitHub
Select theme
Dark
Light
Auto
공부
(5)
spot 인스턴스에서 서버 가용성 개선하기
eBPF로 서버 성능 Profiling하는 법: Pyroscope의 구현 살펴보기
정수론부터 RSA까지
strace로 shaka-packager 버그 추적
Kubernetes The Hard Way
TIL
(937)
AI
(43)
DevOps
(230)
Network
(61)
OS
(155)
개발
(113)
과학
(1)
데이터베이스
(64)
서버
(72)
수학
(20)
알고리즘
(24)
암호학
(32)
언어
(95)
컴퓨터구조
(3)
코드
(24)
독후감
(43)
과학
(1)
사회
(2)
산문
(3)
소설
(12)
인문
(11)
자기계발
(7)
철학
(7)
생각
(6)
고민
변화에 대하여
의식의 영역에 대하여
본질을 보려면
짧은 생각들
소유냐 존재냐
회고
(13)
2022.03-04 대덕소마고 입학소감/다짐
2022.05-08 프로젝트와 인간관계
2022.09-2023.02 불안과 판단
2023.03-07 DMS 리더 회고
2023.08-11 나는 누구인가?
2023.12 더 많은 걸 배우기 위한 경험
2024.01-02 회사 인턴 회고
2024.03-04 3학년으로서 근황
2024.05-07 나름 알찬 3학년
2024.08-12 첫 회사
2025.01-03 입출력
2025.03-08 효능감이란 무엇일까
2025.09-12 연말회고
Email
GitHub
Select theme
Dark
Light
Auto
태그: 쿼리종류
총 5개의 글이 있습니다.
DCL
쿼리종류
2024. 3. 13.
DCL은 데이터 제어어를 뜻한다. 데이터베이스에 접근하고 객체들을 사용하도록 권한을 부여하고 회수하는 데 사용한다. |구분|설명| |-|-| |GRANT|데이터베이스에 접근하고 객체를 사용하는 권한을 줄 때 사용한다.| |REVOKE|GRANT로 준 권한을 회수할 때 사용한다.|
DDL
쿼리종류
2024. 3. 13.
DDL은 데이터 정의어를 뜻한다. DB를 구성하는 물리적 객체(사용자, 테이블, 인덱스, 뷰, 트리거, 프로시저, 사용자 정의 함수 등)을 정의/변경/제거하는 데 사용한다. 테이블의 무결성 보장을 위해 제약조건을 설정할 수도 있다. |구분|설명| |-|-| |CREATE|객체를 생성할때 사용한다.| |ALTER|객체를 수정할때 사용한다.| |DROP|객체를 삭제할때 사용한다.| DDL 쿼리 예제 --- 테이블 생성 CREATE문을 통해 테이블을 생성하는 쿼리이다. sql CREATE TABLE 테이블명1( 컬럼명1 DATATYPE, 컬럼명2 DATATYPE, CONSTRAINT 제약조건명1 PRIMARY KEY(컬럼명1) ); SELECT문으로 테이블을 생
DML
쿼리종류
2024. 3. 13.
DML은 데이터 조작어를 뜻한다. 테이블의 데이터를 입력/수정/삭제/조회하는 데 사용한다. 호스트 프로그램속에 삽입되어 사용되는 DML 명령어는 데이터 부속어(DSL, Data SubLanguage)라고 부르기도 한다. |구분|설명| |-|-| |INSERT|테이블에 데이터를 신규로 입력할 때 사용한다.| |UPDATE|테이블 내 행의 칼럼값을 수정할 때 사용한다.| |DELETE|테이블 내의 행을 삭제할 때 사용한다.| |SELECT|테이블에서 데이터를 조회할 때 사용한다.| DML 쿼리 예제 --- 신규 데이터 입력 sql INSERT INTO 테이블명1 (컬럼명1, 컬럼명2) VALUES ('데이터1','데이터2'); 데이터 조회 sql SELECT 테이블명1.컬럼명1
Procedural/Nonprocedural DML
쿼리종류
2024. 3. 13.
DML은 사용자가 DB에서 원하는 데이터를 처리할 수 있도록 명세하기 위한 도구이다. 간단하게 말하면 테이블의 데이터를 입력/수정/삭제/조회하는 데 쓰이는 쿼리 명령어라고 할 수 있다. DML은 데이터 처리를 명세하는 방법에 따라 두가지 유형으로 나눌 수 있다. 절차적 데이터 조작어(Procedural DML) 절차적 데이터 조작어는 사용자가 무슨 데이터(What)를 원하며, 그것을 어떻게(How) 접근하여 처리할지 명세해야하는 초급 데이터 언어이다. 이런 데이터 조작어는 데이터 베이스로부터 한 번에 하나의 레코드(One-record-at-a-time)를 검색해서 호스트 언어(해당 응용 프로그램을 작성하는데 사용된 범용 프로그래밍 언어)와 함께 처리하는 특성을 가지고 있다. 비절차적 데이터 조작
TCL
쿼리종류
2024. 3. 13.
TCL은 트랜잭션 제어어를 뜻한다. 트랜잭션이란 DB에서 처리되는 논리적인 연산 단위를 뜻하는데, TCL은 데이터의 변경 후 커밋, 롤백으로 트랜잭션을 완료, 취소하는 작업을 수행할 때 사용한다. 주의점 단, 아래의 경우에는 TCL 명령어와 상관없이 트랜잭션 적용 처리가 일어난다. DDL문이 실행되었을 경우(이전에 실행됐던 DML문도 함께 커밋된다) DB에 대한 접속을 정상적으로 종료한 경우 위와 같은 상황에서는 트랜잭션이 비정상적으로 처리될 위험이 있으므로 데이터베이스 사용 시 꼭 주의해야한다. TCL 쿼리 예제 --- 커밋 sql COMMIT; 롤백 sql ROLLBACK; 세이브포인트 sql SAVEPOINT SVPT; 세이브포인트까지 롤백 ``