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 |