happy cat image

everdevel

Web Technology, 에버디벨

UI 변경

EEOS

에버디벨 책을 학습할 수 있는 클라우드 개발 환경을 제공합니다.
개발환경구축없이 태블릿에서도 개발할 수 있는 책의 예제와 프로젝트
오직 당신을 위한 스토리지, URL, DB, 무제한 트래픽
그리고 웹기반 개발환경을 제공합니다.

더 알아보기
클라우드 개발환경 제공 (로그인 후 메인에서 EEOS 클릭)

레코드 변경 삭제

레코드의 변경 명렁문은 다음과같다.

update 테이블명
set 필드명 = 변경할 조건
where 필드명 = 기존 속성값;

단일 레코드 변경

where 절에 단일 필드만 검색하는 조건이 있는 경우 한 개의 레코드에 대해서만 변경이 발생하는 질의문이다.

이전에 사용했던student테이블을 사용해본다

update 명령문을 이용하여 소지섭의 나이를 4살 더 높여보도록 하자.

그럼 student_db데이터베이스를 선택하고

다음과 같이 입력한다.

update student
set age = age + 4
where name like '소지섭';

이렇게 하면 이름이 소지섭인 레코드들 중에 age를 숫자 4를 더하게 된다.

그럼 결과는 아래와 같이 변경된다.

mysql image

위의 이미지에서 위의 표는 변경전의 상태이며 위의 이미젱서 아래의 표는 변경후의 상태이다. 소지섭의 나이가 22에서 26으로 변경되었다.

이렇게 하나씩 변경하는 것을 단일 레코드 변경이라 한다.

그럼 이번엔 전체 레코드 변경

전체의 나이를 한꺼변에 변경해본다. +3을 적용하고 조건을 없애면 된다.

update student
set age =age +3;

을 입력하면 아래와 같이 모든 나이에 3이 플러스 되었다.

mysql image

그럼 이번엔 레코드를 삭제해 보자.

delete from 테이블명 where = 조건;

그럼 단일레코드 삭제부터

한개의 레코드만 삭제를 하는거다.

고길동이를 지워보자

delete from student where name like '고길동';
mysql image

고길동이 삭제되었다.

그럼 이번엔 나이가 18세부터 25세 사이인 사람들을 삭제해보자.

where 에서 조건만 갖춰주면 된다. 간단하다!

delete from student
where age >= 18 and age <= 25;
mysql image

조건에 만족하는 사람들이 다 삭제 되었다. 그럼 전체 레코드 삭제는 어떻게 할까

가장 간단하다

delete from 테이블명
mysql image

남아있던 소지섭도 삭제 되었다.

다음 강좌에서는 데이터베이스 백업 및 복원에 대해서 알아보자!!

2019년 에버디벨이 제안하는 클라우드 개발환경(EEOS)이 드디어 오픈했습니다.
이제 개발환경구축없이 웹브라우저에서 웹개발하자
HTML5, CSS3, JavaScript를 넘어 MySQL, PHP까지
앞으로 지원 언어는 더 늘어날 예정 react, node, angular등
웹브라우저만 있다면 기기도 가리지 않아요. 이제 아이패드에서도 웹개발해요.!!
자기만의 클라우드 에디터, 저장공간, 데이터베이스, 접속 URL(eeosXXX.adjkl.com/eeos/)을 제공해요.
현재 웹코딩 시작하기와 PHP200 독자는 mybook(책과 관련된 기능 제공)에서 사용할 수 있습니다.

EEOS 신청하기 EEOS 알아보기

강좌로 돌아가기