아래와 같은 에러가 뜰 때가 있다.
Error Code: 1146. Table 'yhdb.new_shirts' doesn't exist
이럴경우 지금 작업하고 있는 스키마가 아닌 다른 곳의 스키마의 테이블을 호출해서 그렇다.
위의 그림을 보면 호출한 테이블은 shirts_db에 있는데 작업 중인 스키마는 yhdb이기에
MySQL은 yhdb에서 호출 테이블인 new_shirts 을 찾아보고 없다고 에러문구를 띄운것이다.
(스키마의 글씨가 굵은 것이 작업중인 스키마이다.)
이럴 경우 2가지 해결방안이 있다.
1. 작업 스키마를 테이블 앞에 적어준다.
정상적으로 동작함을 알 수 있다.
2. 작업 스키마를 바꾸어준다.
use 작업할 스키마; 를 실행해주면
입력한 스키마의 글자가 굵게 변한 것을 볼 수 있다.
작업중인 스키마의 테이블들은 테이블명만 적어줘도 다시 정상적으로 동작한다.
'Database&SQL문법' 카테고리의 다른 글
[MySQL Workbench] 테이블의 데이터를 눈으로 확인해보자! (0) | 2021.12.09 |
---|---|
[MySQL Workbench] Schema 의 테이블과 테이블의 컬럼들을 표로 만들어보자 (0) | 2021.12.08 |
MySQL workbench에서 데이터를 바꾸거나 지울 수 없을 때 : safe update mode 해제하기, Error Code 1175 (0) | 2021.12.07 |
MySQL에 테이블을 데이터를 넣어보자 : MySQL Workbench 이용 (0) | 2021.12.06 |
MySQL에 테이블을 만들어보자 : MySQL Workbench 이용 (0) | 2021.12.06 |