[TIL] MySQL(3) ꔛ

Yesterday_Today_Tomorrow ·2022년 7월 28일
0

📂 방학공부
└📁 모각코
└📁 HTML
└📁 CSS
└📁 jQuery
└📁 일기장


모각코 3일차 - MySQL

8. 테이블 삭제하기

이전에는 필드를 추가, 수정, 삭제를 했다면 이번에는 테이블을 삭제해 보자.
테이블을 삭제하려면, 아래와 같은 명령문을 사용하면 된다.

drop table 테이블명

아래와 같은 명령문을 사용하여 table을 삭제하고 그 결과를 확인해보자.

drop table testtable;	//testtable 삭제
show tables;			//만들어져있는 table 확인


사진을 보면 testtable이 삭제된 것을 알 수 있다.


9. 테이블에 데이터 입력하기

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절에서 다룬다.
다른 기능들을 더 알기 위해 몇 가지 정보를 입력해놓았다.


10. 데이터 불러오기

데이터를 입력했으니 이제 출력해보자.
데이터를 불러오려면, 아래와 같은 명령문을 사용해야 한다.

select 필드명 from 테이블명;

member 테이블에서 이름과 아이디 정보를 불러와보자.

select name, userid from member;


모든 필드를 불러오려면 필드명을 입력하는 대신 *을 입력하면 된다. 여기서 *은 모든 것을 의미한다.

어떠한 조건을 통해 데이터를 불러오려면 아래와 같은 명령문을 사용해야 한다.

select 필드명 from 테이블명 where 필드명 조건식 값

조건식의 종류는 다음과 같다.

기호
=같다
!= 또는 <>같지 않다
>=크거나 같다
<=작거나 같다
>크다
<작다

회원번호가 3번인 회원 정보를 검색해보자.

select * from member where myMemberID = 3;


위와 같은 결과가 나온다.


11. 데이터 값을 변경, 삭제하기

11-1) 데이터 값 변경하기

입력한 데이터를 변경하려면 아래와 같은 명령문을 사용해야 한다.

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';

11-2) 데이터 삭제하기

레코드를 삭제하려면, 아래와 같은 명령문을 사용해야 한다.

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번만 남아있는 결과를 알 수 있다.


12. 테이블 초기화

테이블을 초기화 하려면, 아래와 같은 명령문을 사용해야 한다.

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번으로 입력되었다.

profile
'◡'✿ 꿈을 찾아가보자고~ '◡'✿

0개의 댓글