- RDBMS, H2, MySQL
- 간단하게 SQL 알아보기
#1 RDBMS란?
Relational Data Base Management System으로 컴퓨터에 정보를 저장하고 관리하는
관계형 데이터베이스입니다.
종류 : Oracle, MySQL, PostgreSQL 등 여러 가지가 있습니다.
▶몇가지만 간단하게 알아보자면
- H2는 RDBMS의 한 종류이고, 주요 특징은 서버가 켜져 있는 동안에만 작동하는 데이터베이스로 서버가 동작을 멈추면 데이터가 삭제된다는 특징이 있습니다.
- MySQL은 세계에서 가장 많이 쓰이는 오픈 소스의 관계형 데이터베이스 관리 시스템입니다.
※스프링과 궁합이 좋다고 합니다:)
#2 간단하게 SQL을 알고 가기
간단하게 SQL을 알고 가야 스프링 작업할 때 편하기 때문에 잠깐 보고 가겠습니다.
테이블 생성하기, 데이터 삽입하기, 데이터 조회하기 정도를 알아보겠습니다.
id | name | age | gender |
1 | aslan | 24 | male |
2 | jullia | 22 | female |
위와 같은 데이터를 DB에 저장한다고 했을 때를 가정해서 예시를 들어드리겠습니다.
- 테이블 생성하기
데이터 베이스에서 테이블이란 표라고 생각하시면 편할 것 같습니다 이 표를 생성할 때에
Id를 넣어주고 그 가이디가 가져야 할 정보를 넣어준다고 생각하면 편할 것 같습니다.
CREATE TABLE IF NOT EXISTS person ( //person이라는 테이블을 만든다
id bigint(5) NOT NULL AUTO_INCREMENT, //id가 비어있으면 안되고 자동으로 하나씩 증가시켜라
name varchar(255) NOT NULL, //name이 비면 안된다.
age bigint(5) NOT NULL,
gender varchar(255) NOT NULL,
PRIMARY KEY (id) //구분자를 id를 사용한다.
);
- 데이터 삽입하기
INSERT INTO person(name,age,gender)VALUES("aslan", 24 ,"male"),("jullia", 22, "female");
데이터 삽입 방법은 간단합니다.
INSERT INTO person(name, age, gender) VALUES("aslan", 24 , "male"), ("jullia", 22, "female");에서
삽입한다 person으로 이름, 나이, 성별을 받아서 들어올 값들 이렇게 보시면 되겠습니다.
- 데이터 조회하기
SELECT*FROM person
SELECT*FROM을 사용하면 테이블을 확인할 수 있습니다..
이렇게 RDBMS와 간단한 SQL에 대해서 조금 알아보았는데요.
혹시나 더 궁금하신 점이 있다거나 오타 혹은 수정해야 할 내용이 있다면 피드백 부탁드립니다 선후배님들:)
석가탄신일인데 오늘도 즐 코 하세요~!
댓글