DB 서버 클라우드/sql
[데이터베이스] 3. 데이터베이스 CRUD 실습 (create,update,select,update,delete)
개발자딥게
2022. 8. 28. 00:19
반응형
1. CREATE 이용한 테이블 생성
- 회원 테이블 생성하기
create table member
(
name varchar(20),
email varchar(100),
mobile_no varchar(12),
password varchar(50),
marketing_yn bit,
register_date datetime
);
- 현재 생성되어 있는 테이블 목록 확인하기
show tables;
- 테이블 내 기본키(primary key, pk) 지정하기
ALTER TABLE member
ADD CONSTRAINT PRIMARY KEY pk_zerobase_member (email);
* 테이블 삭제하기 (거의 사용할 일이 없음)
DROP TABLE zerobase_member;
2. INSERT 문 이용한 데이터 추가(Create)
>> insert into 테이블명 (컬럼1, 컬럼2, ... - 생략 가능) values(값1, 값2, ...);
INSERT INTO member
(name, email, mobile_no, password, marketing_yn, register_date)
VALUES ('kim', 'kim@naver.com', '01012345678','1234', TRUE, now());
INSERT INTO member
(name, email, mobile_no, password, marketing_yn, register_date)
VALUES ('lee', 'lee@naver.com', '01012345678','1234', TRUE, now());
INSERT INTO member
(name, email, mobile_no, password, marketing_yn, register_date)
VALUES ('park', 'park@naver.com', '01012345678','1234', TRUE, now());
3. UPDATE 문 이용한 데이터 수정(Update)
>> update 테이블명 set 변수1=값1, 변수2=값2 where 조건;
UPDATE member
SET
marketing_yn = FALSE,
password = 1111
WHERE name = 'lee';
4. DELETE 문 이용한 데이터 삭제(Delete)
DELETE FROM member
WHERE email = 'park@naver.com';
5. SELECT 문 이용한 데이터 조회(Read)
테이블 전체 데이터 확인하기.
>> select 컬럼명 from 테이블명
>> where 조건1 and 조건2
>> orderby 컬럼명 desc ;
SELECT * FROM member;
AND 또는 OR 로 조건들 여러개 걸 수 있다.
SELECT * FROM member
WHERE marketing_yn = TRUE
AND name = 'lee';
반응형