database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29222 게시물 읽기
No. 29222
컬럼이 text인데 insert시 Data too long 이 발생합니다.
작성자
김영범(bumworld)
작성일
2009-08-07 14:40ⓒ
2009-08-07 15:04ⓜ
조회수
8,305

CREATE TABLE `TB_BOARD` (

  `BOARD_NO` int(11) NOT NULL AUTO_INCREMENT COMMENT '보드 번호',

  `PASSWD` varchar(20) DEFAULT NULL COMMENT '비밀번호',

  `TITLE` varchar(100) NOT NULL COMMENT '제목',

  `CONTENT` text NOT NULL COMMENT '내용',

  `HIT_COUNT` int(11) NOT NULL COMMENT '조회수',

  PRIMARY KEY  (`BOARD_NO`)

) ENGINE=InnoDB AUTO_INCREMENT=136 DEFAULT CHARSET=utf8 COMMENT='공통 게시판';


테이블 스크립트는 위와 같구요..


[2009-08-07 14:45:06,853] {pstm-100044} Types: [java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String] [PreparedStatement]

[2009-08-07 14:45:06] [ERROR]『com.mysql.jdbc.MysqlIO:checkErrorPacket(2868)』

com.mysql.jdbc.MysqlDataTruncation

Data truncation: Data too long for column 'CONTENT' at row 1

    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2868)

    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)

    at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1169)

    at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:693)

    at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:794)



좀 긴 내용을 insert 할려고 하는데 Data too long 에러가 발생하네요..


java의 ibatis로 핸들링하고 있습니다.


mysql 버전은 5.0.51b-log 이구요..


글이 엄청나게 긴건 아닙니다...충분히 들어갈만하다고 생각됐는데 에러가 발생하니 남감하네요..


도움좀 부탁드립니다.


ps. LONGTEXT 이란게 있던데..text 타입을 LONGTEXT 으로 변경시 안에 들어 있는 데이타는 무사할까요? ㅠ.ㅠ

이 글에 대한 댓글이 총 1건 있습니다.
http://dev.mysql.com/doc/refman/5.1/en/storage-requirements.html

위의 링크에서 TINYTEXT,TEXT,MEDIUMTEXT,LONGTEXT의 차이점을 알아보세요.
상위 타입으로 변경하는 것은 값의 손실을 야기하지 않습니다.
박현우(lqez)님이 2009-08-07 23:42에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29227myisam 조인에 있어서 궁금한 점이 있습니다. [1]
이호종
2009-08-27
6411
29226조건절이 포함된 업데이트 문의합니다. [2]
김선아
2009-08-27
5624
29224innodb에 대해 궁금한 점이 있습니다. [3]
이호종
2009-08-26
6457
29222컬럼이 text인데 insert시 Data too long 이 발생합니다. [1]
김영범
2009-08-07
8305
29216날짜비교해서 다음주 데이터만 뽑아오기. [1]
네코홀릭
2009-08-06
6231
29215정렬알고리즘 [1]
초보남
2009-08-04
5399
29214varchar 로 되어있는 필드의 특정 내용만 바꾸기? [3]
푸르미
2009-08-04
6302
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다