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

반응형