
백엔드를 계속 학습하고 학습할수록 Java 와 Spring 뿐만 아니라, DB 에 대해서 이해하고 잘 알아야한다.주로 현업에서 많이 쓰이는 DB는 MySQL 과 Oracle 이라고 하는데..어떤 상황에서 어떤 이유로 어떤 기준으로 해당 DB를 선택해야 할까?MySQL

오픈소스 객체-관계형 데이터베이스 시스템(RDBMS) 으로, 안정성, 확장성, SQL 표준 준수로 유명완전 오픈소스라이선스 비용 없음커뮤니티 활발기업용 상용 DB (Oracle 등) 대체 가능확장성, 유연성사용자 정의 타입 / 함수 작성 가능플러그인처럼 기능 추가 가능

👉 터미널 창이사용자명과 비밀번호 설정 후 새로운 사용자 생성계정 삭제는사용자에게 더 많은 권한을 줄땐
🚀 CURD 기본 ✨ C - 데이터 삽입 ✨ R - 데이터 조회 ✨ U - 데이터 수정 ✨ D - 데이터 삭제
현재 member 테이블PostgreSQL 은 대소문자 구분이 엄격한 편임
제약 조건은 데이터의 무결성을 유지하기 위해 사용됨즉, 잘못된 데이터가 들어오지 않도록 제한을 거는 역할을 함NOT NULL: name 필드는 필수 값UNIQUE: email 은 중복 불가능CHECK: 나이는 0 이상만 가능DEFAULT NOT(): 가입 시간은 현재