본문 바로가기

sql

DML (Data Manipulation Language)

 

DML (Data Manipulation Language)

  • 테이블의 데이터를 조작하는 구문
  • insert: 테이블의 데이터를 삽입하는 구문
  • update: 테이블의 데이터를 수정하는 구문
  • delete: 테이블의 데이터를 삭제하는 구문

 

 

데이터 삽입하기

  • insert 사용
  • 하나씩 삽입
select * from tb_user; 

insert into tb_user(user_name,user_phone,user_addr)
values("나","010-0000-0000","서울시");

# 내림차순 정렬
desc tb_user;

 

  • 여러개 삽입
insert into tb_user(user_name,user_phone,user_addr) 
values
("민수","010-1111-1111","서울시 강남구"),
("철수","010-2222-2222","서울시 서초구"),
("만수","010-3333-3333","서울시 종로구"),
("훈수","010-4444-4444","서울시 중구");
select * from tb_user;


desc tb_product;
insert into tb_product(product_name,product_price)
values
("스마트TV",2000000),
("컴퓨터",1000000),
("모니터",200000);
select * from tb_product;

 

 

데이터 수정하기

  • update 이용
select * from tb_product;

update tb_product
set product_name = "삼성컴퓨터"
where product_id = 2;
select * from tb_product;

 

 

데이터 삭제하기

  • delete 문 이용
  • 자식 테이블에서 참조하고 있는 샘플이 있을 경우 삭제가 안됨
  • 자식테이블에 참조하고 있는 샘플을 먼저 삭제 후, 부모테이블에 해당 샘플을 삭제

 

select * from tb_user;
delete from tb_user
where user_id = 2;


select * from tb_order;
delete from tb_user
where user_id = 1;

'sql' 카테고리의 다른 글

DDL (Data Definition Language)  (0) 2023.05.11
데이터 베이스의 개요  (0) 2023.05.11