📂 방학공부
└📁 모각코
└📁 HTML
└📁 CSS
└📁 jQuery
└📁 일기장
이전에는 필드를 추가, 수정, 삭제를 했다면 이번에는 테이블을 삭제해 보자.
테이블을 삭제하려면, 아래와 같은 명령문을 사용하면 된다.
drop table 테이블명
아래와 같은 명령문을 사용하여 table을 삭제하고 그 결과를 확인해보자.
drop table testtable; //testtable 삭제
show tables; //만들어져있는 table 확인
사진을 보면 testtable이 삭제된 것을 알 수 있다.
member 테이블에 데이터를 입력해 보자.
테이블에 데이터를 입력하려면, 아래와 같은 명령문을 사용하면 된다.
insert into 테이블명(입력할 필드명) values(입력할 데이터);
여기서 입력할 필드명이란 저장할 정보의 필드명이다.
실제 데이터를 입력해보자. 다음은 입력할 데이터의 정보이다.
아이디 : erica0321
이름 : 가나다
패스워드 : 123456
휴대전화 번호 : 010-1234-5678
이를 저장하려면 아래와 같은 명령문을 사용해야한다.
insert into member(userId, name, password, phone, regTime)
values('erica0321', '가나다', '123456', '010-1234-5678', now());
사진을 통해서 정보가 입력된 것을 알 수 있다. 사진에서 select * from member;
은 10절에서 다룬다.
다른 기능들을 더 알기 위해 몇 가지 정보를 입력해놓았다.
데이터를 입력했으니 이제 출력해보자.
데이터를 불러오려면, 아래와 같은 명령문을 사용해야 한다.
select 필드명 from 테이블명;
member 테이블에서 이름과 아이디 정보를 불러와보자.
select name, userid from member;
모든 필드를 불러오려면 필드명을 입력하는 대신 *
을 입력하면 된다. 여기서 *
은 모든 것을 의미한다.
어떠한 조건을 통해 데이터를 불러오려면 아래와 같은 명령문을 사용해야 한다.
select 필드명 from 테이블명 where 필드명 조건식 값
조건식의 종류는 다음과 같다.
기호 | 뜻 |
---|---|
= | 같다 |
!= 또는 <> | 같지 않다 |
>= | 크거나 같다 |
<= | 작거나 같다 |
> | 크다 |
< | 작다 |
회원번호가 3번인 회원 정보를 검색해보자.
select * from member where myMemberID = 3;
위와 같은 결과가 나온다.
입력한 데이터를 변경하려면 아래와 같은 명령문을 사용해야 한다.
update 테이블명 set 필드명 값 조건
이때 조건문을 사용하지 않으면 모든 정보가 동일하게 바뀌기 때문에 조심해야 한다.
myMemberID가 1번인 사람의 휴대전화 번호를 0으로 변경해보자.
update member set phone = 0 where myMemberID = 1;
위의 같은 결과가 나온다.
다음은 다시 1번 회원의 휴대전화 번호를 원래의 값인 010-1234-5678로 변경하고, 아이디를 erica0321에서 erica1230으로 변경해보자.
update member set phone = '010-1234-5678', userId = 'erica1230' where myMemberID = 1;
여러 필드의 값을 바꾸려면 ,
로 필드를 구분해주어야 한다.
이번에는 모든 사람의 휴대전화 번호를 010-1111-1111
로 변경해보자.
update member set phone = '010-1111-1111';
레코드를 삭제하려면, 아래와 같은 명령문을 사용해야 한다.
delete from 테이블명 조건
4번 회원의 레코드를 삭제해보자.
delete from member where myMemberID = 4;
위와 같은 결과가 나온다.
이때 where문을 작성하지 않으면 테이블의 모든 레코드가 삭제되므로 조심해야 한다.
이번에는 in이라는 조건문을 사용하여 myMemberID가 1, 2인 사람의 정보를 삭제해 보자.
delete from member where myMemberID in(1,2);
위와 같이 1, 2번이 삭제되고 3번만 남아있는 결과를 알 수 있다.
테이블을 초기화 하려면, 아래와 같은 명령문을 사용해야 한다.
truncate 테이블명;
member 테이블을 초기화 해보자.
truncate member;
위와 같이 테이블이 초기화되었다는 것을 알 수 있다.
여기에 다시 정보를 입력해보자.
insert into member(userId, name, password, phone, regTime)
values('stella', '이정미', 'dkwhdak84', '010-1234-5678', now());
만약 delete 명령문을 이용하여 초기화했다면 myMemberID가 5번이었겠지만, truncate 명령문을 이용했기 때문에 myMemberID가 1번으로 입력되었다.