일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- blue-green
- Aurora cluster
- Firelens
- jenkins
- LoadBalancer Controller
- Solution Architecture
- grafana on kubernetes
- 메탈LB
- 로드밸런서 컨트롤러
- AWS 딥레이서
- 딥레이서 보상함수
- SAA 합격 후기
- Prometheus install
- 쿠버네티스
- EKS 클러스터
- 쿠버네티스 컴포넌트
- 깃허브 액션
- terraform
- 딥레이서
- EFS CSI Driver
- livenessPorbe
- helm
- headless service
- github action 사용법
- Kubernets on Jenkins
- kubernetes 동작 원리
- 그라파나 시각화
- Kubernetes
- 솔데스크
- 그라파나 대시보드
mingming
데이터 베이스 언어 SQL 본문
데이터베이스 언어
데이터베이스 언어는 데이터베이스 관리 시스템과 상호작용하기 위한 프로그래밍 언어입니다.
데이터베이스 언어는 데이터를 저장, 검색, 수정, 삭제하는 데 사용되며 데이터베이스와 상호작용을 용이하게 합니다.
SQL (Structured Query Language)
SQL 은 가장 널리 사용되는 데이터베이스 언어로 , 데이터베이스에서 데이터를 추출하고 조작하는 데에 사용되는 데이터처리 언어입니다.
DDL (Data Definition Language)
DDL 은 데이터베이스 구조를 정의하고 관리하는데 사용됩니다.
CREATE, ALTER , DROP , TRUNCATE
예제
CREATE : 새로운 데이터베이스 객체(TABLE, VIEW, INDEX 등) 생성
CREATE TABLE employees (
employee_id INT,
first_name VARCHAR2(50)
last_name VARCHAAR2(50)
);
ALTER : 데이터베이스 객체의 구조를 변경합니다.
ALTER TABLE employees ADD COLUMN email VARCHAR2(100);
DROP : 데이터베이스 객체(TABLE ,VIEW, INDEX) 삭제
DROP TABLE employees;
TRUNCATE : 테이블의 모든 데이터를 삭제 하지만 테이블의 구조는 보존합니다.
TRUNCATE TABLE employees;
DML (Data Manipulation Language)
DML은 데이터베이스에 저장된 데이터를 조회, 삽입, 수정 및 삭제하는데 사용됩니다.
SELECT, INSERT, UPDATE, DELETE
예제
SELECT : 데이터베이스에서 데이터를 조회합니다.
SELECT first_name, last_name FROM employees WHERE department_id = 80;
INSERT : 데이터를 데이터베이스 테이블에 추가합니다.
INSERT INTO employees (employee_id, first_name, last_name)
values (101, 'John', 'DOE')
UPDATE : 데이터를 수정합니다.
UPDATE employees SET department = 'Finance'
WHERE employee_id = 101;
DELETE : 데이터를 삭제합니다.
DELETE FROM employees WHERE employee_id = 101;
DCL (Data Control Language)
DCL은 데이터베이스 객체에 대한 엑세스 권한 및 보안을 관리하는데 사용됩니다. 사용자 및 역할에 대한 권한을 부여하거나 취소합니다.
GRANT , REVOKE
예제
GRANT : 데이터베이스 객체에 대한 권한을 부여합니다.
GRANT SELECT ON employees TO user1;
REVOKE : 데이터베이스 객체에 대한 권한을 취소합니다.
REVOJE INSERT ON employees FROM user2;
TCL (Transaction Control Language)
TCL은 트랜젝션을 제어하는 언어입니다.
트랜잭션은 데이터베이스의 상태를 변화시키는 기능을 수행하는데 사용됩니다.
COMMIT : 수정한 작업 저장
ROLLBACK : 특정 지점으로 되돌리는 작업
'새싹 하이브리드 클라우드 > Database' 카테고리의 다른 글
Oracle - SQL (DDL) (3) | 2023.10.07 |
---|---|
Oracle - SQL (DML) (0) | 2023.10.07 |
Oracle - SQL Query (2) (0) | 2023.10.06 |
Oracle - SQL Query (0) | 2023.10.05 |
Database - Oracle (1) | 2023.10.04 |