devil cat everdevel character

프로그래머가 아니던 시절 만들기 시작한 에버디벨 !
첫 오픈 한달과 최근 한달의 방문자수를 비교해보니 무려 190배 이상 증가했습니다.
그 사이 어느새 1년 9개월의 경력을 갖고 있는 프로그래머가 되었습니다.
실무의 경험을 담아 더 많은 내용으로 올해 언젠가 에버디벨이 책으로 나옵니다.
{HTML5, CSS3, jQuery, MySQL5, PHP7(PDO, OOP, MVC)}
아무것도 몰라도 컴퓨터만 있다면 하나부터 학습하며 발전해 나가는 자신을 보는 감동을 드리겠습니다.

disney Teyon kin

레코드 변경 삭제

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

mysql>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

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

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

다음강좌는 10강.DB 백업 및 복원 입니다. 클릭하면 다음 강좌로 이동합니다.