테스트 사이트 - 개발 중인 베타 버전입니다

DB insert 오류 질문 채택완료

dbjava 5년 전 조회 3,467

DB JAVA 연동해서  만들고싶은 시스템만드는중인데요

지금 테이블하나가 전혀 이상없는데 insert하면 오류가 뜨는데 이유가 멀까요???

mysql 사진올릴게요 도움좀주세요..

 

create table clerk (     sdate varchar(15),     m_tel varchar(30),      r_num int,     o_statement int,     total int,     PRIMARY KEY(sdate) );

INSERT INTO counters (sdate, m_tel, r_num, o_statement, total)     VALUES('2019.12.07', '010-2433-8483', 0, 1, 20250‬);

댓글을 작성하려면 로그인이 필요합니다.

답변 5개

채택된 답변
+20 포인트
5년 전

create table clerk (     sdate varchar(15),     m_tel varchar(30),      r_num int,     o_statement int,     total int,     PRIMARY KEY(sdate) );

INSERT INTO clerk (sdate, m_tel, r_num, o_statement, total) VALUES ('2019.12.09', '1234-564-134', 0, 1, 20250);

 

이것으로 해보세요

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

d
dbjava
5년 전
저가 한거랑 무슨차이죠??? 이거는 추가가 되네요??

댓글을 작성하려면 로그인이 필요합니다.

5년 전

저도 찾는데 한 30분 걸렸습니다.   다음부터는 가능하면 카피 하지 마시고, 타이핑 연습겸 한글자 한글자 타이핑하세요.

 

문제가 생긴것은 마지막 숫자 20000과 )사이에 특수 캐릭터가 들어가 있는 것 같습니다.

그 부분을 백스페이스로 지우고 다시 입력하시면 됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

d
dbjava
5년 전
감사합니다.~ 참고하겠습니다.

댓글을 작성하려면 로그인이 필요합니다.

5년 전

테이블에  id를 primary key , auto increment 추가해서 실행해보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

d
dbjava
5년 전
말씀하신대로도해봣는데도 오류가나네요

mysql> create table clerk (
-> clerkid int auto_increment,
-> sdate varchar(15) not null,
-> m_tel varchar(30),
-> r_num int,
-> o_statement int,
-> total int,
-> PRIMARY KEY(clerkid)
-> );
Query OK, 0 rows affected (0.01 sec)

mysql> INSERT INTO clerk (sdate, m_tel, r_num, o_statement, total)
-> VALUES('2019.12.07','010-2433-2131',0,1,20000‬);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?)' at line 2

댓글을 작성하려면 로그인이 필요합니다.

5년 전

counters 라는 테이블이 없어서 발생하는 에러같네요

INSERT INTO clerk 로 수정한번 해보시는게 좋을듯 하네요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

d
dbjava
5년 전
아제가 수정을 여러번 하다보니 잘못적었네요 clerk로 바꿔도 오류가 나는상황입니다. ㅜㅜ

댓글을 작성하려면 로그인이 필요합니다.

빈공간이 있는거 같은데 그리고 프라머리 키가 왜 sdate에 있어요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

d
dbjava
5년 전
기본키가 varchar이면 안되는건가여?? 어떤거 때문에 그런가요??
저가 다른테이블에서는 varchar에 기본키 지정을해둿는데 문제없이 추가 되었는데 머가 문제일까요???
d
dbjava
5년 전
공백도 없애봤는데 오류문 같은거뜨네요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인