미식가의 개발 일기

[SQLD] 데이터 조작어(DML) - INSERT, UPDATE, DELETE, SELECT 본문

SQL

[SQLD] 데이터 조작어(DML) - INSERT, UPDATE, DELETE, SELECT

대체불가 핫걸 2025. 3. 1. 13:34
데이터 조작어(DML: Data Manipulation Language):
데이터베이스에서 데이터를 추가, 수정, 삭제, 조회하는 명령어들의 집합

 

 

INSERT(추가)

// 테이블의 컬럼 순서와 매치할 필요 X
INSERT INTO 테이블명 (COLUMN_LIST)
	VALUES (COLUMN_LIST에 넣을 VALUE_LIST);
    
// 테이블의 컬럼 순서와 일치해야 함 
INSERT INTO 테이블명 VALUES (전체 COLUMN에 넣을 VALUE_LIST);

 

UPDATE(수정)

UPDATE 테이블명 SET 수정할 컬럼 = 새로운 값;

 

DELETE(삭제)

DELETE FROM 테이블명;

 

SELECT(조회)

// 특정 컬럼 조회
SELECT [ALL/DISTINCT] 컬럼명1, 컬럼명2, ... FROM 테이블명

// 전체 컬럼 조회
SELECT * FROM 테이블명;

// 별칭 부여(ex. user_table의 name 컬럼을 이름으로 출력하기)
SELECT name AS 이름 FROM user_table;

// ALL: 기본 옵션, 모든 데이터 출력
// DISTINCT: 중복 없이 출력

 

합성 연산자 

  • 문자와 문자를 결합하여 새로운 컬럼을 생성한다.
  • 출력 형태가 '~~선수, ~~cm, ~~kg' 이라면
// Oracle
SELECT name || '선수', || height || 'cm' || weight || 'kg' FROM PLAYER;

// SQL Server
SELECT name + '선수', + height + 'cm' + weight + 'kg' FROM PLAYER;

 

 

반응형

'SQL' 카테고리의 다른 글

[SQLD] 조인  (0) 2025.03.02
[SQLD] GROUP BY, HAVING, ORDER BY 절  (0) 2025.03.01
[SQLD] SQL 내장 함수  (0) 2025.03.01
[SQLD] WHERE 절  (0) 2025.03.01
[SQLD] 데이터 정의어(DDL) - CREATE, ALTER, DROP, TRUNCATE, RENAME  (0) 2025.02.28