brunch

You can make anything
by writing

C.S.Lewis

by 이종복 Jun 03. 2019

CRUD 기초(1)

이번 글에서는 CRUD의 기초를 이해하고

실제 예시를 통해 그 활용법에 대해서 알아보겠다. 


CRUD란, Create Read Update Delete의 줄임말로서, 데이터베이스를 사용하기 위한

기초적인 4가지 쿼리 형식을 의미한다. 


즉,

- Create로 표에 데이터를 생성하고

- Read로 표의 데이터를 읽으며

- Update로 새로운 데이터를 표에 업데이트하고, 

- Delete로 표의 데이터를 삭제하는 것이다.


이 작업을 하기 위해서는 우선 데이터를 담을 그릇인 표가 필요하다. 

이 글에서는 데이터베이스와 표의 생성까지 설명하고,

다음 글에 실제 CRUD의 활용을 설명하겠다.  


우선, MySQL을 통해 데이터베이스를 만들고, 

그 데이터베이스에 다음과 같은 표를 만드는 것이 목표다. 



1) MySQL 설치가 되었음을 전제하고 과정을 설명하겠다.  

    MySQL을 잘 설치했다면, mysql -u root -p를 통해서 mysql에 접속하자. 

    이 때, 내 컴퓨터 - 시스템 - 고급 시스템 설정에 path가 설정되어 있어야 한다. 


2) CREATE DATABASE hello;라는 명령을 통해서 hello라는 새로운 데이터베이스를 만든다.

    Query OK, 1 row affected 라고 뜨면 제대로 데이터베이스가 생성된 것이다. 


3) show database; 를 통해 데이터베이스가 제대로 생성되었음을 확인할 수 있다. 


4) 다음은 USE hello; 를 통해 hello 데이터베이스를 사용하겠다고 설정한다. 


5) 이제 다음과 같은 명령어를 통해 topic이라는 테이블을 생성한다. 

     각 줄을 설명하면 다음과 같다.


- id INT(11) NOT NULL AUTO_INCREMENT : id라는 행을 숫자 11개의 제한으로 생성하며, 

                                                                             NULL이 되어서는 안되고, 자동으로 증가한다.
- title VARCHAR(100) NOT NULL: title이라는 행을 가변 길이의 문자열 100개의 제한으로 생성하며, 

                                                          NULL이 되어서는 안된다.

    ... (중략)

- PRIMARY_KEY(id)): PRIMARY_KEY는 id로 지정한다.    


6) DESC topic; 을 통해 테이블이 제대로 생성되었음을 확인할 수 있다. 

     여기서 DESC는 Description의 약자를 의미한다. 


"다음 글은 생활코딩 DATABASEn > DATABASE2 - MySQL 강의를 참조하였습니다."

매거진의 이전글 MYSQL 기초
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari