이번 글에서는 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 강의를 참조하였습니다."