MYSQL 3

24.8.27(ERD 작성)

조건일정은 작성 유저명, 할일 제목, 할일 내용, 작성일, 수정일 필드를 갖고 있습니다.일정에 댓글을 달 수 있습니다.댓글은 댓글 내용, 작성일, 수정일, 작성 유저명 필드를 갖고 있습니다.유저를 저장, 단건 조회, 전체 조회, 삭제할 수 있습니다.유저는 유저명, 이메일, 작성일, 수정일 필드를 갖고 있습니다.일정은 이제 작성 유저명 필드 대신 유저 고유 식별자 필드를 가집니다.일정을 작성한 유저는 추가로 일정 담당 유저들을 배치할 수 있습니다.이 요구사항들을 토대로 하면, 이런 식의 ERD 가 그려진다.먼저일정과 댓글의 관계는 : @OneToMany , @ManyToOne일정과 유저의 관계는 : @ManyToOne, @OneToMany일정담당매니저는 일정과 유저의 중간테이블이다. (중간테이블 생성이유는..

MYSQL 2024.08.27

24.7.11 (MYSQL 3주차, JAVA)

Mysql Part. 3## replace ##select restaurant_name "원래 상점명",replace(restaurant_name, 'Blue', 'Pink') "바뀐 상점명"from food_orderswhere restaurant_name like '%Blue Ribbon%' select addr, replace(addr, '문곡리', '문가리') ch_addrfrom food_orderswhere addr like '%문곡리%' ## substr(조회 할 컬럼, 시작 위치, 글자 수) ##SELECT addr "원래 주소",substr(addr, 1, 2) "시도"from food_orders fowhere addr like '%서울특별시%'  ## concat 문자 붙이기(컬럼, ..

MYSQL 2024.07.11

24.7.8 TIL (MYSQL 1주차~2주차)

약 이틀동안 mysql 1,2주차 강의를 모두 듣고 실습까지 완료하였다.대학시절 sql 공부를 몇번 하였지만, 정확하게 개념이 부족하였고, 이번 공부를 계기로 개념을 바로 잡고자 기초부터 진행중이다.  ## 데이터 필터링 WHERE 절 ##select *from customerswhere age = 21 ## between(필터링-비교연산) ##select *from customerswhere age between 10 and 21 ## in(필터링-비교연산) ##select *from customersWHERE age in (15,21,31) ## like(필터링-비교연산) ##select *from customerswhere name like '김%' ## and, or, not(필터링-논리연산) #..

MYSQL 2024.07.08