-
[삼쾌한 IT강의] CRUD 개념과 SQLITE에서의 활용데이터베이스/SQLITE 2019. 6. 18. 23:35
안녕하세요! 삼쾌한 IT강의 백소라 강사입니다.
데이터베이스에서 아주 중요하면서도 기초적인 개념이죠? CRUD 란 무엇인지! 그리고 SQLITE 에서 어떻게 사용하는지 살펴봅시다.
1. CRUD ?
데이터의 생성, 조회, 갱신, 삭제를 나타냅니다. Create, Read, Update, Delete의 줄임말이며 각각의 SQL 명령어와 의미는 아래와 같습니다.
1) 생성 : INSERT
테이블에 행을 추가시킨다.
2) 조회 : SELECT
테이블의 정보를 조회한다.
3) 갱신 : UPDATE
테이블의 정보를 갱신한다.
4) 삭제 : DELETE
테이블의 정보를 삭제한다.
2. 테이블 생성하기
CREATE TABLE [테이블 이름] (칼럼1, 칼럼2, 칼럼3 ) ;
NO, NAME, PHONE 을 칼럼으로 갖는 Customer 테이블을 만들려면?
CREATE TABLE Customer (NO, NAME, PHONE);
참고! SQLITE 는 테이블 생성 시 칼럼의 자료형을 작성하지 않아도 됩니다.
3. 데이터 추가하기
INSERT INTO [테이블 이름] (칼럼1, 칼럼2, 칼럼3)
VALUES (데이터1, 데이터2, 데이터3) ;Customer 테이블에 데이터를 추가하려면?
INSERT INTO Customer (NO, NAME, PHONE) VALUES (1, '백소라', '010-1234-1234');
참고! 줄바꿈은 쿼리(질의) 결과에 영향을 미치지 않습니다.
4. 데이터 조회하기
SELECT [칼럼명] FROM [테이블 이름] ;
Customer 테이블에서 NAME 칼럼을 조회하려면?
SELECT NAME FROM Customer;
참고! 조회 시 칼럼명을 표시하고 싶다면 .header on 과 .mode column 적용 후 조회하면 됩니다.
SQLITE 기본 명령어는 아래 링크 확인!
2019/06/18 - [데이터베이스/SQLITE] - [삼쾌한 IT강의] SQLITE 기본 명령어
5. 데이터 갱신하기
UPDATE [테이블 이름] SET 칼럼명 = 바꿀 내용 WHERE 칼럼명 = 기준이되는 내용 ;
Customer 테이블에서 이름(NAME) 이 '백소라'인 사람의 핸드폰 번호(PHONE)를 '019-3333-5555'로 변경하려면?
UPDATE Customer SET PHONE = '019-3333-5555' WHERE NAME = '백소라';
6. 데이터 삭제하기
DELETE FROM [테이블 이름] WHERE 조건;
Customer 테이블에서 이름(NAME)이 '백소라'인 사람의 데이터를 삭제하려면?
DELETE FROM Customer WHERE NAME = '백소라';
참고! WHERE 절을 생략하면 테이블 안의 데이터가 전부 지워집니다!!!
'데이터베이스 > SQLITE' 카테고리의 다른 글
[삼쾌한 IT강의] SQLITE Connector 불러오기 (데이터베이스 연동 사전작업) (0) 2020.03.19 [삼쾌한 IT강의] SQLITE 파이썬 연동 순서 (0) 2019.06.19 [삼쾌한 IT강의] SQLITE 파이썬 연동 (0) 2019.06.18 [삼쾌한 IT강의] SQLITE 기본 명령어 (0) 2019.06.18 댓글