SQL

CRUD

Bordercolli 2023. 8. 16. 14:50
728x90

CRUD

CRUD란 대부분 컴퓨터 SW가 가지는 기본적인 데이터 처리 기능인

Create, Read, Update, Delete의 줄임말이다.

DB를 사용하기 위한 기초적인 쿼리 형식을 의미한다.

 

CREATE(생성)

테이블을 새로 생성한다.

생성하고 싶은 테이블 명을 적어주고 어떤 컬럼의 데이터로 생성할지 적어줘야 한다. 컬럼을 적을때는 컬럼명, 데이터타입, 조건으로 적어주되 스페이스로 구분을 해줘야 한다. 다만 제약조건은 필수적으로 적어야 할 것이 아닌 옵션이다.

 

문제1. 제품이라는 테이블을 만들어보자. 

설명: 제품이란 테이블을 만드는데, 숫자 자료형의 제품번호 컬럼, 문자열 자료형인 제품이름, 숫자 자료형인 가격 컬럼으로 구성된다. 이렇게만 하면 아직 아무런 결과값도 안나오는데 그 이유는 아직 테이블 안에다가 값을 넣어주지 않았기 때문이다.

이처럼 새로운 테이블에 새로운 레코드가 만들어진 모습을 확인할 수 있다.

그런데 이 테이블은 어디에 어떻게 저장이 되는가?? 이처럼 개발자 도구를 사용하여 확인할 수 있는데, 이렇게 하면 

웹에서도 내가 생성한 테이블을 확인할 수 있다.

 

그런데 만약 내가 생성한 테이블을 웹에 저장하고 싶지 않다면?? 또는 계속해서 초기화 상태로 만들어두고 싶다면?

크롬 > 설정 > 개인정보보호 및 보안 > 인터넷 기록 삭제 > 쿠키 및 기타 사이트 데이터만 체크를 하고 나머지는 체크를 풀고 F5키를 눌러서 재부팅을 하면 제품 테이블이 사라진 모습을 확인해볼 수 있다. 

 

READ(읽기)

이것 자체가 READ

UPDATE(수정)

앞 내용 복습한다는 느낌

 

DELETE/ DROP(삭제)

이것 또한 복습

문제. 제품테이블에서 제품번호가 1인 것을 삭제하라.

레코드 삭제

문제. 만든 제품 테이블을 삭제하라.

 

제품 테이블 삭제

테이블을 삭제하기 위해서는 DROP TABLE을 사용하는데, 실전에는 잘 사용할 일이 없을 것이다.

DROP TABLE [테이블명]

이렇게 하면 개발자도구 WEBSQL에서 제품이 사라진 모습을 확인할 수 있다.

 

정리:

CREATE

CREATE TABLE  테이블명(

컬럼명1 데이터타입1 조건1,

컬럼명2 데이터타입2 조건2,

...); 

 

READ

SELECT * FROM 테이블명

 

UPDATE 테이블명

SET 컬럼명=값, ....

WHERE 조건문

 

DELETE FROM 테이블명 WEHRE 조건     /* 특정조건의 레코드를 삭제할 때

DROP TABLE 테이블명    /* 테이블을 삭제할때

 

'SQL' 카테고리의 다른 글

조건문  (0) 2023.08.16
WebSQL 내장함수(문자열/ 숫자 함수)  (0) 2023.08.16
UPDATE, DELETE, TOP, LIMIT  (0) 2023.08.16
연습문제  (0) 2023.08.16
WHERE, INSERT  (0) 2023.08.16