Meme's IT

[SQLD] DML(Data Manipulation Language) 본문

공부/SQLD

[SQLD] DML(Data Manipulation Language)

Memez 2023. 10. 30. 17:27

# INSERT: 데이터 입력

INSERT INTO 테이블명(칼럼명) VALUES (필드값, ..);
INSERT INTO 테이블명 VALUES (필드값, ..);

# UPDATE: 데이터 수정

UPDATE 테이블명 SET 칼럼명=필드값;

# DELETE: 데이터 삭제

DELETE FROM 테이블명 WHERE 조건절;
DELETE FROM 테이블명;
  • DELETE로 데이터를 삭제해도 테이블 용량은 초기화되지 않음
  • TRUNCATE는 초기화됨
  • DROP은 객체 삭제 명령어

# SELECT: 데이터 선택

SELECT 칼럼명 FROM 테이블명;	// 칼럼 별 데이터 선택
SELECT DISTINCT 칼럼명 FROM 테이블명; 	// 데이터 중복없이 선택
SELECT * FROM 테이블명;	 // 전체 칼럼의 데이터 선택

※ 앨리어스(Alias) = 별칭

더보기
  • SELECT 칼럼명 AS 별명: 출력되는 칼럼명 설정
  • FROM 테이블명 별명: 테이블명 설정., 중복되면 SELECT절에서 앨리어스 필수

 

# 추가적으로

  • 문자열은 '+' 연산자 or CONCAT 함수로 문자열 2개 합성 가능, Oracle에서는 ||도 가능
  • DUAL: Oracle의 기본 더미 테이블, 연산 수행을 위해 사용됨

 

'공부 > SQLD' 카테고리의 다른 글

[SQLD] WHERE절과 연산자  (0) 2023.10.30
[SQLD] TCL(Transaction Control Language)  (0) 2023.10.30
[SQLD] DDL(Data Definition Language)  (0) 2023.10.30
[SQLD] 관계형 DB  (0) 2023.10.30
[SQLD] 분산 DB 데이터에 따른 성능  (0) 2023.10.26