gambae programing

데이터를 제어하는 DML 본문

Database/Sql

데이터를 제어하는 DML

gambae 2022. 4. 25. 17:50

1. 데이터에서 유사한 값 찾기

Like : 특정 문자가 포함된 문자열을 찾고 싶을 때 사용하는 명령

 

select *

from book

where title like = '어린왕자';  // book테이블에서 title이 어린왕자인 책을 검색

 

select *

from book

where title like = '%왕자';  // book테이블에서 title이 왕자로 끝나는 책을 검색

 

select *

from book

where title like = '어린%';  // book테이블에서 title이 어린으로 시작하는 책을 검색

 

select *

from book

where title like = '%린왕%';  // book테이블에서 title이 린왕이 포함되는 책을 검색

2. 데이터 정렬하기

oreder by: 데이터를 검색할때 정렬하여 결과를 출력하는 명령어

 

select *

from score

order by math des;  // score테이블에서 math값을 내림차순으로 정렬하여 검색

 

select *

from score

order by math asc;  // score테이블에서 math값을 오름차순으로 정렬하여 검색  // descending,ascending

3. 테이블에 데이터 삽입하기

insert into: 관계형 데이터베이스의 테이블에 값을 저장하는 명령

 

insert into book(id,title,author,publisher)

values('3','햄릿','셰익스피어','엘리스 출판');  // 햄릿 책 데이터를 book 테이블에 추가

 

insert into book

values('3','햄릿','셰익스피어','엘리스 출판');  // 컬럼을 명시하지 않으면 순서대로 값을 삽입

4. 테이블의 데이터 수정하기

update: 관계형 데이터베이스의 테이블에서 이미 저장된 값을 수정하는 명령

 

update book

set title = '돈키호테1'

where title = '돈키호테';  // title이 돈키호테인 데이터의 제목을 돈키호테1로 변경

                                 // set을 먼저쓰고 그 뒤에 조건 where을 추가해줘야함

                                // 조건문에서는 칼럼을 set과 동일하게 맞춰주지않아도 됨  where id = '3'

5. 테이블의 데이터 삭제하기

delete: 관계형 데이터베이스의 테이블에서 이미 저장된 값을 삭제하는 명령

 

delete

from book

where title = '돈키호테1';  // title이 돈키호테1인 책 데이터를 book테이블에서 삭제

 

delete

from book  // where조건이 없을시 모든 데이터 삭제

'Database > Sql' 카테고리의 다른 글

1. DataBase 기본 용어  (0) 2022.06.28
서브쿼리  (0) 2022.04.28
다수의 테이블 제어하기  (0) 2022.04.26
Sql과 함수  (0) 2022.04.25
Sql 시작하기  (0) 2022.04.25
Comments