반응형
DDL (데이터 정의 언어)
DDL은 데이터베이스 구조를 정의하거나 조작하기 위한 SQL 명령어입니다. 이러한 명령어들을 사용하여 테이블, 인덱스, 뷰 등 데이터베이스의 구조를 생성, 변경 또는 삭제할 수 있습니다. DDL 명령어는 데이터베이스의 스키마를 정의하는 데 사용됩니다.
일반적인 DDL 명령어의 예시:
- CREATE: 새로운 데이터베이스 객체(테이블, 뷰, 인덱스 등)를 생성합니다.
- ALTER: 이미 존재하는 데이터베이스 객체의 구조를 변경합니다.
- DROP: 데이터베이스 객체를 삭제합니다.
- TRUNCATE: 테이블의 모든 데이터를 삭제합니다.
- RENAME: 데이터베이스 객체의 이름을 변경합니다.
예시:
CREATE TABLE Employees (
ID INT PRIMARY KEY,
Name VARCHAR(50),
Age INT
);
ALTER TABLE Employees
ADD COLUMN Salary DECIMAL(10, 2);
DROP TABLE Employees;
반응형
DML (데이터 조작 언어)
DML은 데이터베이스 내의 데이터를 조회, 삽입, 수정, 삭제하는 등의 작업을 수행하기 위한 SQL 명령어를 말합니다. DML 명령어는 데이터베이스에 저장된 실제 데이터를 처리하는 데 사용됩니다.
일반적인 DML 명령어의 예시:
- SELECT: 데이터베이스에서 데이터를 조회합니다.
- INSERT: 새로운 레코드를 데이터베이스에 삽입합니다.
- UPDATE: 기존 레코드의 값을 수정합니다.
- DELETE: 데이터베이스에서 레코드를 삭제합니다.
예시:
SELECT Name, Age FROM Employees WHERE Salary > 50000;
INSERT INTO Employees (ID, Name, Age, Salary)
VALUES (1, 'John', 30, 60000);
UPDATE Employees SET Age = 31 WHERE Name = 'John';
DELETE FROM Employees WHERE Age > 60;
'SQL' 카테고리의 다른 글
View (0) | 2018.03.08 |
---|---|
2018-03-07 SQL (0) | 2018.03.07 |
SQL 연습문제 답 (0) | 2018.03.06 |
[SQL] p.193 연습문제 (0) | 2018.03.02 |
Oracle SQL (0) | 2018.02.12 |
댓글