txt 파일을 Mysql에 넣는법이 어려워서요. 정보
txt 파일을 Mysql에 넣는법이 어려워서요.본문
파일명 : sql.txt
- sql.txt 내용
=========================== <~요 선은아님.
CREATE TABLE `log_search_keyword` (
`no` int(10) unsigned NOT NULL auto_increment,
`keyword` varchar(64) NOT NULL default '',
`source` char(1) NOT NULL default 'w',
`ip` varchar(16) NOT NULL default '',
`regdate` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`no`),
KEY `regdate` (`r_no`)
)
=========================== <~요 선은아님.
내용이 "CREATE" 부터시작해서 ")" 로 끝이납니다.
저내용을 Mysql에 넣으려고 제가 해본것은 아래와 같습니다.
1. 윈도우 명령프롬프트로 telnet 접속했습니다.
2. cd inc 명령쳐서 sql.txt 파일이 있는 폴더로 갑니다.
3. mysql -u 아이디 -p 디비명 < sql.txt 를 입력
4. Enter password : 나오길래 비밀번호 입력 했습니다.
5. 그랬더니 아래와 같은 에러문이 떳습니다.
EEROR 1072 at line 1: Key column 'r_no' doesn't exist in table
위와 같은 에러가 뜨더군요.
제가 무엇을 잘못하고 있는지 또는 뭐가 잘못된건지 가르쳐주시면 감사하겠습니다 ㅠㅠ;;
참고로 서버는 euc-kr로된서버이고 mysql 4.0.22-log 입니다.
- sql.txt 내용
=========================== <~요 선은아님.
CREATE TABLE `log_search_keyword` (
`no` int(10) unsigned NOT NULL auto_increment,
`keyword` varchar(64) NOT NULL default '',
`source` char(1) NOT NULL default 'w',
`ip` varchar(16) NOT NULL default '',
`regdate` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`no`),
KEY `regdate` (`r_no`)
)
=========================== <~요 선은아님.
내용이 "CREATE" 부터시작해서 ")" 로 끝이납니다.
저내용을 Mysql에 넣으려고 제가 해본것은 아래와 같습니다.
1. 윈도우 명령프롬프트로 telnet 접속했습니다.
2. cd inc 명령쳐서 sql.txt 파일이 있는 폴더로 갑니다.
3. mysql -u 아이디 -p 디비명 < sql.txt 를 입력
4. Enter password : 나오길래 비밀번호 입력 했습니다.
5. 그랬더니 아래와 같은 에러문이 떳습니다.
EEROR 1072 at line 1: Key column 'r_no' doesn't exist in table
위와 같은 에러가 뜨더군요.
제가 무엇을 잘못하고 있는지 또는 뭐가 잘못된건지 가르쳐주시면 감사하겠습니다 ㅠㅠ;;
참고로 서버는 euc-kr로된서버이고 mysql 4.0.22-log 입니다.
댓글 전체

mysql> desc log_search_keyword;
해서 결과를 올려 보세요.
해서 결과를 올려 보세요.

저도 잘 모르지만
위의 내용을
CREATE TABLE log_search_keyword (
no int(10) unsigned NOT NULL auto_increment,
keyword varchar(64) NOT NULL default '',
source char(1) NOT NULL default 'w',
ip varchar(16) NOT NULL default '',
regdate int(10) unsigned NOT NULL default '0',
PRIMARY KEY (no),
KEY regdate (r_no)
)
요렇게 바꿔보면 어떨까용....똑같은 예긴가? ㅋ
'r_no' 부분이 잘못됐단 예기 같은데요..ㅋ
위의 내용을
CREATE TABLE log_search_keyword (
no int(10) unsigned NOT NULL auto_increment,
keyword varchar(64) NOT NULL default '',
source char(1) NOT NULL default 'w',
ip varchar(16) NOT NULL default '',
regdate int(10) unsigned NOT NULL default '0',
PRIMARY KEY (no),
KEY regdate (r_no)
)
요렇게 바꿔보면 어떨까용....똑같은 예긴가? ㅋ
'r_no' 부분이 잘못됐단 예기 같은데요..ㅋ

sql.txt 내용을 보지 않고서는 알 수 없지만
짐작하자면
에러 내용은, r_no가 테이블 만들 때와
그 뒤에 나오는 insert 구문에서와 컬럼 이름이 다르다는 얘깁니다.
짐작하자면
에러 내용은, r_no가 테이블 만들 때와
그 뒤에 나오는 insert 구문에서와 컬럼 이름이 다르다는 얘깁니다.