개발/데이터베이스

[데이터베이스] MYSQL(1)

윤J 2023. 4. 18. 22:24

- 데이터베이스 모델링: 데이터베이스 설계, table로 어떻게 옮기느냐!

  • 개념적 모델링
  • 논리적 모델링
  • 물리적 모델링

- 기본키(PK): 하나의 테이블에서 유일성 최소성, Not Null을 만족하면서 해당 테이블을 대표하는 것

- 외래키(FK): 다른 테이블의 기본키를 참조(조인)하는 것

 

- Database -> Reverse Engineer ( db 테이블 -> 데이터 다이어그램 )

- Database -> Forward Engineer( 데이터 다이어그램 -> db 테이블 )

 

- 스키마(=DB) 안에 테이블이 여러개 있고 그 안에 데이터가 있다  따라서 DB먼저 생성하고 테이블을 만든다 

https://seaforest76.tistory.com/8

 

[SQL] sql로 데이터베이스, 테이블 생성하기

1. 데이터베이스 만들기 CREATE DATABASE ; 데이터베이스란 여러 테이블을 저장해두는 저장소를 의미함 MySQL에서는 데이터베이스를 스키마라고 생각해도 상관 없음 (DBMS에따라 데이터베이스와 스키

seaforest76.tistory.com

 

쿼리(Query)란, 데이터베이스에 정보를 요청하는 행위 = 명령문 느낌

  쿼리에 CREATE 같은 명령문 써서 DB랑 TABLE 만들 수 있다

 

- 기초 문법

USE 데이터베이스 이름;
SELECT * FROM 테이블 이름
WHERE SALARY BETWEEN 300 AND 500(조건, SALARY가 300~500인 사람들의 목록 추출);

이런 구조로 connection 만들어서 DB 공유할 수 있음