Oracle, MYSQL, MongoDB 등 여러 DB 중 에서 MYSQL을 가장 먼저 배우로 했고,
Oracle은 MYSLQ과 비슷한 구조이기에 추후에 MongoDB도 간단하게 배워볼 예정이다.
먼저 노트북에 MYSQL을 설치해야한다. (Google 검색 : install mysql window)
나는 이전에 학습용으로 설치해두었던 MYSQL이 패스워드가 생각이 안나서 다시 깔았는데,
계속 이전파일이 말써이어서 한참을 고생해서 재설치했다...
먼저 이게 간단한 DB의 구조이고, MYSQL Server폴더가 저 거시적 데이터베이스 서버이며,
우리는 데이터베이스를 생성해서, 그안에서 여러 table을 만들고 table안에 data들을
삽입,삭제,정렬 등을 통해 관리해나갈 것이다.
MYSQL Server bin 폴더에 들어가 mysql -uroot -p 로 비밀번호를 입력하고 들어간 뒤,
CREATE DATABASE proto1; #proto1 이라는 데이터베이스 공간을 만들어준다
USE proto1; #만든 proto1 데이터베이스를 사용한다.
이까지 하면 현재 proto1 이라는 데이터베이스를 사용하고 있게 된다.
이제 proto1 이라는 데이터베이스(스키마)안에서 테이블을 생성해보자,
나는 shoes 라는 신발 데이터들을 나타내주는 테이블을 작성했고,
속성값으로 id, name, brand, price 4가지를 우선 넣어주었다.
AUTO_INCREMENT는 따로 작성해주지 않아도 알아서 순차적으로 값이 증가면서 대입된다.
테이블을 생성했으니 테이블 안에 값들을 넣어주자.
INSERT INTO 문을 이용하여, 각각의 값들을 이와 같이 넣어주고 SELECT문을 통해 대입해준 값이
잘들어갔는지 확인해준다.
이제 여러 값들을 넣어보자,
총 7개의 신발 데이터들을 넣어주었다. SELECT * FROM 테이블명 을 하면 테이블 전체의
값들을 보여주는(READ의 기능)이고, *는 실업무 때는 함부로 쓰는 것이 아니라 한다.
실제로 몇억개의 데이터를 다 가져오게 되면 컴퓨터가 멈출 수 있기 때문에......
7개의 데이터 중 브랜드가 나이키 인것만을 보고싶으면 어떻게 해야할까?
이렇게 적절한 SELECT 문을 사용해주면 된다. 이런 간단한 WHERE문은 정보처리기사 공부할 때,
배워놓아서 아직 암기하고 있는데, 복잡한 구문은 구글링 하면 다 나온다...!
그렇게 저렇게 데이터를 뽑아도 실제 테이블은 변화가 없으니 걱정하지 않아도 된다.
이번엔 가격에 대한 간단한 내림차순으로 비싼 것부터 순서대로 뽑아보았다.
이렇게 간단히 CREATE 와 SELECT(READ)를 알아보았고,
UPDATE과 DELETE문은 더 간단하니 다음장에 바로 알아보자!
'Back-end > MYSQL' 카테고리의 다른 글
MYSQL TABLE들 JOIN 해보기 (0) | 2022.05.22 |
---|---|
MYSQL 기본, CRUD (2) (0) | 2022.05.21 |