-
카테고리
-
세부 분야
데이터베이스
-
해결 여부
미해결
필드 생성 및 제거에 대한 궁금증!!
21.02.13 17:36 작성 조회수 114
0
alter table mytable add column lowest_price11 int unsigned;
alter table mytable drop column lowest_price11;
desc mytable;
alter table mytable add column lowest_price11 int(10) unsigned;
desc mytable;
5분쯤부터 시작되는 실습7 내용 중 위 코드를 순서대로 실행하다 궁금한 점이 있는데요.
lowest_price11 int 를 생성 및 제거 후,
lowest_price11 int(10)으로 다시 만들면,
1) 워닝표시(노란삼각형) 타입이 등장하고
2) int(10)이 결과에 적혀있지 않은데 그 이유가 무엇일까요??
답변을 작성해보세요.
0
잔재미코딩 DaveLee
지식공유자2021.02.14
안녕하세요.
일단 워닝 표시는 메세지를 봐야 알 수 있을 것 같긴 해요. 해당 메세지를 그대로 치셔서 구글로 검색해보셔도 바로 아실 수 있으실 것 같고요. 워닝이라 큰 의미는 없을 것 같기는 합니다.
2번 질문은 특정 필드를 삭제 한 후, 다시 동일 필드를 추가했을 때, 왜 기존의 데이터가 복구가 안되냐 라는 질문으로 이해하면 되는거죠? 그것은 당연해보이는데요. 기존에 값을 가지고 있는 필드라 할지라도, 해당 필드를 삭제하고, 다시 추가하면, 이미 삭제할 때, 데이터는 다 삭제가 되는 것이고요. 필드명을 동일하게 할지라도 추가하는 필드는 새로운 필드니까요. 데이터를 넣은 적이 없기 때문에, 데이터는 없는 것이 맞는 것 같습니다.
답변 1