개념 | Database와 MySQL 다루기

728x90

🏓 Database와 MySQL

우리가 List에 담은 User 정보는 서버가 종료되면 함께 사라지는 데이터들이다.

즉, 지난 List에 담긴 데이터들은 RAM에 쓰인 데이터들이었고, DISK까지 머무르지 않는 데이터들이라 서버 종료 시 사라진다.

서버가 종료되어도 유저 정보가 남아있도록 하려면 DISK에 저장해야 한다.

어떻게 서버에서 DISK에 정보를 저장할 수 있을까 ? - Database 를 사용하면 된다 !

⬛ Database | DB

  • 데이터를 구조화시켜 저장하는 ‘장치’
  • RDB 는 관계형 DB로서, 데이터를 표처럼 구조화시켜 저장시키는 장치이다.
  • RDB의 한 종류로서, MySQL을 다뤄보자.

⬛ MySQL에서 테이블 만들기

  • 데이터베이스 (=폴더)
  • 테이블 (=파일)
  • 필드 정의 (=헤더)
  • 필드 타입 (=서식)

🟦 1) ‘Database’ 다루기 | DDL (데이터 정의 언어)

(1) 데이터베이스 생성하기

create database DB이름;

(2) 데이터베이스 목록 보기

show database DB이름;

(3) 데이터베이스 제거하기

drop database DB이름;

(4) 데이터베이스 안으로 입장

use DB이름;

🟦 2) ‘테이블’ 다루기 | DDL (데이터 정의 언어)

(1) 테이블 전체 목록 보기

show tables;

(2) 테이블 생성하기

crate table 이름 (
	[필드이름] [타입] [부가조건],
	[필드이름] [타입] [부가조건]
  ... 
  primary key (필드) //유일 식별키 선언
);

(3) 테이블 제거하기

drop table 이름;

🟦 3) 테이블 내부의 ‘데이터 조작’하기 | DML (데이터 조작 언어)

(1) 데이터 삽입 INSERT

INSERT INTO 테이블 (필드이름, 필드이름) VALUES (값1, 값2 )

(2) 데이터 조회 SELECT

SELECT 필드명 FROM 테이블 WHERE [조건];

(3) 데이터 수정 UPDATE - SET

UPDATE 테이블이름 SET 필드이름 = 값1, 필드이름 = 값2 ... WHERE [조건];

(4) 데이터 삭제 DELETE

DELETE FROM 테이블이름 WHERE [조건];
728x90