DML (Data Manipulation Langauge) : 데이터 조작어

2024. 2. 21. 12:42 · DBMS/Oracle SQL

1. DML (Data Manipulation Langauge) : 데이터 조작어
- 데이터를 조작하는 쿼리문

 

 

2. DML 종류

1. SELECT      2. INSERT      3. UPDATE      4. DELETE      5. MERGE      6. CALL    

 

 

2-1. SELECT : 데이터 조회

SELECT [DISTICT] 
    칼럼명 [AS 별칭]
    칼럼명 [AS 별칭]
FROM 
	테이블 명
WHERE 
	조건식
ORDER BY 
	칼럼명 [ASC/DESC]

 

2-2. INSERT : 데이터 추가

- 테이블에 있는 모든 컬럼에 값을 삽일할 때 사용한다. 

INSERT INTO TBL_MEMBER - 가로줄에 있는 모든 칼럼에 넣겠다 

 

2-3. UPDATE : 데이터 수정

 

2-4.  DELETE : 데이터 삭제 

- 데이터 조작이라서 DELETE 해도 데이터만 삭제되고, 테이블은 있음

 

 

3. 전체 쿼리문

-------------------------------------------------------------
-- DML : 데이터를 조작하는 언어
-------------------------------------------------------------
-- CREATE
CREATE TABLE TBL_MEMBER(
	MEMBER_NAME VARCHAR2(500),
	MEMBER_AGE NUMBER
);
-------------------------------------------------------------
-- INSERT : 데이터 삽입
-------------------------------------------------------------
INSERT INTO TBL_MEMBER
VALUES('홍길동', 20);

INSERT INTO TBL_MEMBER
VALUES('김철수', 25);

-- MEMBER_NAME에만 값을 넣을 것이다. 
INSERT INTO TBL_MEMBER(MEMBER_NAME)
VALUES('이유리');


-------------------------------------------------------------
-- UPDATE: 
-------------------------------------------------------------
-- 김철수 -> 신짱구
UPDATE TBL_MEMBER
SET MEMBER_NAME = '신짱구'
WHERE MEMBER_NAME = '김철수'


--이유리 나이 27 수정
UPDATE TBL_MEMBER
SET MEMBER_AGE = 27
WHERE MEMBER_AGE IS NULL;

-------------------------------------------------------------
-- DELETE
-------------------------------------------------------------
-- 테이블 전체 삭제
DELETE FROM TBL_MEMBER;

-- 이유리 데이터 삭제
DELETE FROM TBL_MEMBER
WHERE MEMBER_NAME = '이유리';


-------------------------------------------------------------
-- [실습]
-------------------------------------------------------------
-- 삽입 {1.신라면} {2.아몬드 빼빼로, 1200} 
-- {3.오리지널 빼빼로, 1200} {4.진라면,1100} {5.삼양라면,900}

--상품 테이블 생성
CREATE TABLE TBL_PRODUCT(
	PRODUCT_NUMBER NUMBER, -- 상품번호
	PRODUCT_NAME VARCHAR2(500),
	PRODUCT_PRICE NUMBER
);

INSERT INTO TBL_PRODUCT(PRODUCT_NUMBER,PRODUCT_NAME)
VALUES(1,'신라면');

INSERT INTO TBL_PRODUCT
VALUES(5,'삼양라면', 900);

-- 신라면 가격 1000원으로 수정
UPDATE TBL_PRODUCT
SET PRODUCT_PRICE = 1000
WHERE PRODUCT_PRICE IS NULL;

-- 오리지널 빼빼로 -> 누드 뺴뺴로 이름 변경
UPDATE TBL_PRODUCT 
SET PRODUCT_NAME = '누드 빼빼로'
WHERE PRODUCT_NAME = '오리지널 빼빼로';

-- 삼양라면 가격 10% 인상
UPDATE TBL_PRODUCT 
SET PRODUCT_PRICE = 900 * 1.1
WHERE PRODUCT_NAME = 삼양라면;

-- 빼빼로 가격 10% 인하 (빼뺴로 2개를 한번에 변경)
UPDATE TBL_PRODUCT
SET PRODUCT_PRICE = 1200 * 0.9
WHERE PRODUCT_NAME LIKE '% 빼빼로';

-- 라면 전부 삭제
DELETE FROM TBL_PRODUCT
WHERE PRODUCT_NAME LIKE '%라면';

SELECT * FROM TBL_PRODUCT;
728x90

'DBMS > Oracle SQL' 카테고리의 다른 글

PK, FK, ERD  (0) 2024.02.21
DDL (Data Definition Langauge) : 데이터 정의어  (0) 2024.02.21
DBMS SQL 자료형, 연산자 종류  (0) 2024.02.19
SELECT(조회), ORDER BY(정렬), DISTICT(중복제거), AS(별칭)  (0) 2024.02.19
DBMS 오라클 열기 (feat. DBeaver)  (0) 2024.02.19
'DBMS/Oracle SQL' 카테고리의 다른 글
  • PK, FK, ERD
  • DDL (Data Definition Langauge) : 데이터 정의어
  • DBMS SQL 자료형, 연산자 종류
  • SELECT(조회), ORDER BY(정렬), DISTICT(중복제거), AS(별칭)
따`ddah
따`ddah
    250x250
  • 따`ddah
    IT's ddah
    따`ddah
  • 관리    글쓰기
  • 전체
    오늘
    어제
    • 분류 전체보기 N
      • Projects
        • Auto Post : SNS 자동 업로더
      • kmooc N
        • 기계 학습 기반의 데이터 공학
      • Algorithm
        • [C] Do it! 자료구조와 함께 배우는 알고리..
        • 알고리즘 스터디
        • 코딩 테스트
      • Basic
        • 운영체제 OS
        • 컴퓨터구조
        • 소프트웨어공학 (UML)
      • DBMS
        • 데이터베이스 이론
        • MySQL
        • Oracle SQL
        • BigQuery
        • Yammer
      • Programming
        • Python
        • C
        • Java
        • React
        • JavaScript
        • R
      • 빅데이터
      • AI N
        • 멀티미디어응용
        • 머신러닝
        • 인공지능 N
      • 자격증
        • Azure DP-900
        • Azure AI-900
        • SQLD
        • CSTS
      • 대외활동 및 인턴
        • 인턴
        • LG Aimers
        • Outta
        • 빅데이터 분석 학회 BDA
        • 세계시민교육연구소 청년단 GYIA
      • Tool
        • Git
        • IDE
      • 도서
        • IT
      • 그 외
        • 단축키
        • ✞
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    input
    importturtle
    대학생학회
    AI역량검사
    티스토리챌린지
    BDA학회
    파이썬
    react
    파이썬{}
    javascript
    자료형
    주석
    빅데이터분석
    대외활동
    리액트
    python
    print(f"")
    Oracle
    오블완
    js
    Py
    sql
    취업
    jsx
    취업준비
    이름나이
    오라클SQL
    파이썬 챗봇 만들기
    자바스크립트
    dbms
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
따`ddah
DML (Data Manipulation Langauge) : 데이터 조작어
상단으로

티스토리툴바