DB/MySQL 15

[MySQL] 기존에있던 데이터를 한꺼번에 Import 하기

MySQL import 해보자 우선 DB 만들자마자 데이터베이스와 스키마를 생성해준다. administration 눌러주면 Data import/Restore가 있다 클릭 다음화면이 나오는데, 본인이 담아놓은 데이터베이스 sql 파일을 찾아주고 해당된 스키마를 선택 여기서 간혹 에러가 뜨는 경우가 있는데, 사용자 이름이 한글로 되어있는 경우는 Open 할수 없다는 에러가 뜬다. ⭐⭐⭐⭐⭐ 절대로 C:\users\" " 이쪽에있는 유저이름이 한글이면 DB는 읽어 드리지 않는다. 결과값 To be continue..

DB/MySQL 2022.04.14

[MySQL] 오늘의집 제품구매 복합쿼리설계

오늘은 쿼리를 직접한번 짜볼생각이다. 쿼리를 직접 짜보면서 테이블을 어떻게 만들어야할지 방향성을 잡게 되는것 같다. 쿼리를 또 설계하다가 보면 데이터베이스에 대해서 고민하는것이 재밌음을 느끼게된다. 어쩔때 보면 몸이 두개였으면 좋겠다는 생각이 든다. 영어회화도 공부해야되고, 코딩도 더 잘해지고싶고, 데이터베이스도 더 잘하고 싶고.. 몸이 하나인게 너무 아쉽지만, 24시간의 시간을 어떻게든 잘 활용해서 몸이 버티는대까지 공부할 생각이다. 시작하기 앞서 위에있는 복합쿼리를 짜는 방법을 참고하자 내가 어떤 제품구매했는지 쿼리를 만드시오 우선 thProductBuy가 구매 테이블이고 이곳에있는 데이터는 1. 에이스침대 2. 탬버 3. 시몬스침대 그리고 주소... 등등 데이터가 들어있다. 그렇지만 구매한 제품에대..

DB/MySQL 2022.03.11

[MySQL] 오늘의집 DB데이터 삽입 및 쿼리 만들기

이제 정확히 맞는지는 잘모르겠지만, 일단 나의 생각대로 내가 구상한대로 시도해보고, 내일 강사 선생님한테 질문해볼 생각이다. DB는 솔직하게 말해서 이렇다할 답은 정해져있지 않지만, 그래도 간단명료하게 작성하는것이 좋을것이기에, 일단 여러가지 시도를 해본다. 우선 카테고리를 thProductOption에 삽입한다. 일단 이런식으로 삽입을 해보았고, thpoSeq: 시퀀스라고 그냥순서를의미 thpoName: 이름 thpoOrder: 객체별 순서를 의미 thpoDelNy: 삭제여부를 의미 thpoUseNy: 유저에게 보이는가를 의미 regDateTime: 최초 수정할때 발생하는 시간 가구에 들어가면 중분류로 나뉜다. thpoParents는 부모 상위테이블 thpoDepth는 깊이를 말하며 thpoOrder은..

DB/MySQL 2022.03.03

[MySQL] MySQL Error Code 1060. Duplicate Column name 'thpoSeq' 해결하기

오늘은 MySQL로 테이블 생성 하다보면 발생할 수 있는 에러에대해서 알아보고자한다. . Error Code: 1060. Duplicate column name 'thpoSeq' 0.016 sec 테이블을 생성하고 만들다 보니, 이런 오류가 발생하였다. 1060은 테이블 내 컬럼에대한 내용이 중복된다는 것을 알려준다. 즉, 테이블내에 똑같은 이름으로 적힌컬럼이 존재한다는것이므로, 간단하게 중복되게 적힌 컬럼을 수정해주면되겠다. 본인은 Primarykey랑 foreignkey의 이름이 똑같아서 수정해주었다. To be continue..

DB/MySQL 2022.03.02

[MySQL] MySQL 테이블 생성 한꺼번에 하는 방법

맨날 테이블 만들때 Erd파일을 오른쪽 마우스 눌러 clip the sql code 를 맨날 눌러주는 반복을 했었는데, 한번에 할 수 있는 방법을 찾았다. 이것 진짜 혁신이다. 그럼 바로 설명해보겠다. Database에서 Forward Engineer... 클릭 다른것 볼필요도 없이 Next Next SQL 비밀번호 입력 후 Next 필요한 부분만 냅두고 나머지 지워도 무방하다. 비밀번호 입력후 close close 누르면 진행이 완료된다. 스키마에서 RefreshAll 해주면 테이블 생성된것을 확인할 수있다. To be continue..

DB/MySQL 2022.02.28

[MySQL] MySQL 쇼핑몰 구매과정 ERD설계

본인은 쇼핑몰중에 요즘 뜨고있는 오늘의 집 가구쇼핑몰에 관해서 뜯보고 데이터베이스를 배운대로 설계해보는것을 시도 해보려고한다. 왜 테이블을 파생시켰으며, 어떤 데이터를 넣을 것인가에대해서 복습하면서 틀린게 있다면 고쳐가는 시간을 갖아 보고자한다. 자 그럼 시작해볼까.? 메인테이블: thProduct 메인 테이블을 제품이라고 잡은 이유는 이게 맞다고 생각이 들기 때문이다. 제품이라는 테이블이 가장 상위의 개념이 있어야 그것을 통해서 제품옵션, 제품구매, 제품쿠폰, 등등.. 다양한 하위테이블이 생성가능하다고 생각한다. 과연 제품테이블보다 상위 개념을 갖을수있는것이 있을까?. 있으면 댓글을 달아주기 바란다. 물론이게 정답은 아니지만, 적어도 내가 하려는 가구쇼핑몰에서는 제품이 상위테이블이다. 제품옵션테이블 t..

DB/MySQL 2022.02.27