728x90
반응형
SMALL
1. 데이터베이스 연결
# 데이터베이스 생성
create database kdt;
# 데이터베이스 선택
use kdt;
2. 테이블 생성
create table member(
userid varchar(20) primary key, # 중복, null 불가
userpw varchar(200) not null, # 중복 허용, null 불가
username varchar(20) not null, # 중복 허용, null 불가
hp varchar(20) not null, # 중복 허용, null 불가
email varchar(50) not null, # 중복 허용, null 불가
gender varchar(10) not null,
ssn1 varchar(6) not null, # 주민번호 앞 6자리
ssn2 varchar(7) not null,
zipcode varchar(5), # 우편번호 5자리 (필수값x)member
address1 varchar(100),
address2 varchar(100),
address3 varchar(100),
regdate datetime default now(), # 현재 시간을 자동으로 입력
point int default 0
);
3. 테이블 확인
desc member;
4. 테이블 데이터 추가
# regdate: 필드값 추가하지 않으면 자동으로 현재 시간 입력
insert into member (userid, userpw, username, hp, email, gender, ssn1, ssn2, zipcode, address1, address2, address3) values('apple','1111','김사과','010-1111-1111', 'apple@apple.com','female','001201', '2001000', '16842', '경기도 용인시 수지구','만현로67','2동 101호');
insert into member (userid, userpw, username, hp, email, gender, ssn1, ssn2, zipcode, address1, address2, address3) values('banana','2222','반하나','010-2222-2222', 'banana@banana.com','female','970315', '2158453', '00512', '서울특별시 강남구','테헤란로11','2');
insert into member (userid, userpw, username, hp, email, gender, ssn1, ssn2, zipcode, address1, address2, address3) values('orange','3333','오렌지','010-3333-3333', 'orange@orange.com','male','920128', '1103451', '16248', '경기도 용인시 수지구','신봉로58','4동 4호');
insert into member (userid, userpw, username, hp, email, gender, ssn1, ssn2, zipcode, address1, address2, address3) values('melon','4444','이메론','010-4444-4444', 'melon@melon.com','male','020202', '1113111', '68423', '전라북도 군산시','조총동 25-1','와르르멘션1호');
insert into member (userid, userpw, username, hp, email, gender, ssn1, ssn2, zipcode, address1, address2, address3, point) values('cherry','5555','최애리','010-5555-5555', 'cherry@cherry.com','female','031112', '2233111', '71234', '제주특별자치도','금오름로','11-11',3);
select * from member;
5. 조건절을 이용하여 특정 조건의 데이터 삭제
✅ 회원아이디가 'apple'인 회원의 데이터 삭제하기
delete from member where userid = 'apple';
✅ 포인트가 0이 아닌 회원의 데이터 삭제하기
delete from member where point != 0;
다시 원래 데이터로 되돌림.
✅ 성별이 여자인 회원의 포인트를 200원 추가하기(inplace 연산)
update member set point=point+200 where gender = 'female';
✅ banana 회원의 이메일을 banana@naver.com 으로 변경
update member set email='banana@naver.com' where userid='banana';
✅ orange 회원의 우편번호를 '12345', 주소1은 '서울시 서초구', 주소2는 '양재동', 주소3은 '아파트 101동 101호'로 변경
update member set zipcode='12345', address1='서울시 서초구', address2='양재동', address3='아파트 101동 101호' where userid='orange';
✅성별이 남자인 사람에게 100포인트를 추가
update member set point=point+100 where gender='male';
728x90
반응형
LIST
'DataBase > MySQL' 카테고리의 다른 글
[MySQL] 테이블 데이터 조회하기 - SELECT절, LIMIT (0) | 2023.03.16 |
---|---|
[MySQL] SQL 연산자에 대해 알아보자! 🧐 (0) | 2023.03.16 |
[MySQL] 테이블, 필드 데이터 다루기 (0) | 2023.03.15 |
[MySQL] SQL이란? & 데이터 타입과 제약조건 알아보기! (0) | 2023.03.15 |
[MySQL] MySQL 서버 다운로드 & 이용하기! - Window기준 (0) | 2023.03.15 |