본문 바로가기
MySql

MySQL에서 .sql 파일을 실행하려면

by 베이스 공부 2021. 2. 5.
반응형


나는 성공적으로 뛰지 않는다

sudo mysql 
\. /users/cs/SO_db/posts.sql 

오류가 발생합니다

ERROR 1146 (42S02): Table 'personal.posts' doesn't exist


5 자 SQLSTATE 값 ('42S02'). The values are specified by ANSI SQL and ODBC and are more standardized. Not all MySQL error numbers are mapped to SQLSTATE error codes. The value 'HY000' (general error)는 매핑되지 않은 오류에 사용됩니다.

오류 : 1146 SQLSTATE : 42S02 (ER_NO_SUCH_TABLE)

메시지 : 테이블 '% s. % s'이 (가) 없습니다.

오류 메시지를 어떻게 해결할 수 있나요?

 

해결 방법

 

참조한 게시물에서 언급했듯이 먼저 테이블을 만들어야합니다. 필요한 열에 대한 XML 또는 SQL 출력을 살펴보십시오. 예 : 여기에 badges.xml의 출력을 저장할 수있는 테이블이 있습니다 (현재 사용 가능한 다른 항목이 없습니다.)

CREATE TABLE `badges` (
  `Id` int(11) NOT NULL default '0',
  `UserId` int(11) not NULL,
  `Date` datetime not  NULL,
  `Name` varchar(32) not NULL,
  PRIMARY KEY  (`Id`),
  KEY `Date` (`Date`),
  KEY `UserId` (`UserId`)
) ;

 

참조 페이지 https://stackoverflow.com/questions/1147955

 

 

반응형

댓글