sitelink1 | |
---|---|
sitelink2 | |
extra_vars5 | |
extra_vars6 |
http://schoolor.egloos.com/2296271실제로 데이터가 짧은줄 알았다.
그래서 필드를 LongText로 고쳤는데도 이런 오류가.. OTL..
(LongText의 경우 4GB까지의 글자수를 넣을 수 있다는데-_-;;)
실제로 데이터 길이를 보니 4천자가 조금 넘는-_-
찾아보니, 기본설정상, MySQL4.x에서는 Too Long Data는 auto-truncate되고 warning을 제시했는데,
5.x에서는 error를 발생시킨다고 한다.
http://www.webmasterworld.com/forum112/575.htm
아래는 다음 주소의 페이지에 나오는 글 중 일부이다.
http://dev.mysql.com/doc/refman/5.1/en/char.html
5.x에서 error를 warning으로 바꾸려면, SQL 초기화 설정값 중 SQLMODE라는 것을 수정해 주어야한다고.. (my.cnf 또는 my.ini)
http://dev.mysql.com/doc/refman/5.1/en/server-sql-mode.html
실제로 5.x의 서비스시작설정을 찾아보면 SQLMODE에 'STRICT_TRANS_TABLES' 라는 내용이 있다!!
이 모드는 데이터가 길이를 초과할 때 auto-truncate되는 것이 아니라 error를 발생시키는 것!
결국 설정을 바꿔서, 서비스를 다시 시작한 후, 오류가 발생하지도, 데이터가 잘리지도 않았다.
-_-a
그런데 4천자가 조금 넘는 데이터가 왜 'Data Too Long'이라는 오류를 낸 것인지는 의문-_-
http://forums.mysql.com/read.php?103,51906,103853
여기에서보면 turkish characte-set을 사용하는 사람도 같은 방식으로 문제를 해결했다고...
원인을 더 찾아보고싶지만, 짧은 영어와 귀찮음의 압빡으로 인하여 여기서 이만...
참고로, MySQL ODBC 3.5와 ADODB로 작업한 결과입니다.
database와 table, field의 characterset은 euc-kr로 되어있습니다.
그래서 필드를 LongText로 고쳤는데도 이런 오류가.. OTL..
(LongText의 경우 4GB까지의 글자수를 넣을 수 있다는데-_-;;)
실제로 데이터 길이를 보니 4천자가 조금 넘는-_-
찾아보니, 기본설정상, MySQL4.x에서는 Too Long Data는 auto-truncate되고 warning을 제시했는데,
5.x에서는 error를 발생시킨다고 한다.
http://www.webmasterworld.com/forum112/575.htm
아래는 다음 주소의 페이지에 나오는 글 중 일부이다.
http://dev.mysql.com/doc/refman/5.1/en/char.html
If you assign a value to a |
5.x에서 error를 warning으로 바꾸려면, SQL 초기화 설정값 중 SQLMODE라는 것을 수정해 주어야한다고.. (my.cnf 또는 my.ini)
http://dev.mysql.com/doc/refman/5.1/en/server-sql-mode.html
실제로 5.x의 서비스시작설정을 찾아보면 SQLMODE에 'STRICT_TRANS_TABLES' 라는 내용이 있다!!
이 모드는 데이터가 길이를 초과할 때 auto-truncate되는 것이 아니라 error를 발생시키는 것!
결국 설정을 바꿔서, 서비스를 다시 시작한 후, 오류가 발생하지도, 데이터가 잘리지도 않았다.
-_-a
그런데 4천자가 조금 넘는 데이터가 왜 'Data Too Long'이라는 오류를 낸 것인지는 의문-_-
http://forums.mysql.com/read.php?103,51906,103853
여기에서보면 turkish characte-set을 사용하는 사람도 같은 방식으로 문제를 해결했다고...
원인을 더 찾아보고싶지만, 짧은 영어와 귀찮음의 압빡으로 인하여 여기서 이만...
참고로, MySQL ODBC 3.5와 ADODB로 작업한 결과입니다.
database와 table, field의 characterset은 euc-kr로 되어있습니다.
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
23 | MySQL Database Migration Wizard | 황제낙엽 | 2019.04.05 | 187 |
22 | MySQL 워크벤치(Workbench) | 황제낙엽 | 2019.04.05 | 165 |
21 | MySQL을 로컬이 아닌 외부에서 접속하기 위한 확인 사항 | 황제낙엽 | 2018.11.30 | 883 |
20 |
phpMyAdmin
![]() | 황제낙엽 | 2007.11.11 | 559 |
19 | DataType 과 최대값, 최소값 | 황제낙엽 | 2007.09.03 | 305 |
18 | mysql에 오라클의 rownum같은 필드를 추가하기 (java code) | 황제낙엽 | 2007.05.19 | 276 |
» | MySQL에서 Data Too Long 이라는 오류를 만났을 경우...(MYSQL5) | 황제낙엽 | 2007.04.04 | 613 |
16 | MySQL 원격 접속하기 | 황제낙엽 | 2007.03.09 | 365 |
15 | mysql latin1을 utf-8로 바꾸기 | 황제낙엽 | 2007.01.29 | 349 |
14 | MYSQL_FRONT(3.0) 원격데이타베이스 관리 툴입니다. | 황제낙엽 | 2005.11.18 | 188 |
13 | Mysql 관리용 툴들 | 황제낙엽 | 2005.11.30 | 151 |
12 | mysql 프롬프트에서 외부의 sql스크립트 파일 실행하기 | 황제낙엽 | 2005.11.22 | 594 |
11 | MySQL 초보가이드 (임시업로드) | 황제낙엽 | 2003.06.17 | 163 |
10 | 쿼리예제모음 | 황제낙엽 | 2004.11.29 | 128 |
9 | mysql database를 검사후 재시작하는 스크립트 | 황제낙엽 | 2004.11.22 | 322 |
8 | cmd창에서 mysql을 root계정으로 접속하는 방법 | 황제낙엽 | 2004.11.18 | 195 |
7 | mysql의 fragmentation (파일 조각 모음) | 황제낙엽 | 2004.11.18 | 229 |
6 | mysql db state 체크 및 복구 | 황제낙엽 | 2004.11.18 | 129 |
5 | 쉘프롬프트에서 sql스크립트 파일 실행하기 | 황제낙엽 | 2004.11.18 | 130 |
4 | 인덱스관련 | 황제낙엽 | 2004.11.18 | 98 |