gambae programing
데이터를 제어하는 DML 본문
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 |