MYSQL DB삽입시 값뒤의 공백 문제

   조회 6255   추천 0    

혹시나 아래 MYSQL관련 질문의 답을 아시는 분 계신지요?
다른 사이트에 올린 글인데 혹 아시는 분계신가 싶어서요.
감사합니다.

-----------------------------------------------------------------
mysql 4.0.25 입니다. cafe24 JSP호스팅입니다.

아래처럼 test라는 table을 만들고,

mysql> desc test;   
+-------+-------------+------+-----+---------+----------------+
| Field | Type        | Null | Key | Default | Extra          |
+-------+-------------+------+-----+---------+----------------+
| no    | int(11)    |      | PRI | NULL    | auto_increment |
| name  | varchar(30) |      |    |        |                |
| age  | int(3)      |      |    | 0      |                |
+-------+-------------+------+-----+---------+----------------+

 

자료를 입력합니다.
유심히 봐야할 부분은 '홍길동 '과 '홍길동', ' 홍길동 ' 입니다.
값의 처음과 마지막에 빈칸이 있고, 없고 차이입니다.


mysql> insert into test values (null, '홍길동 ', '20');
mysql> insert into test values (null, '홍길동', '21');
mysql> insert into test values (null, ' 홍길동 ', '22');

 

그런데 insert후에 값을 select해보면

mysql> select no, name, length(name), age  from test;
+----+---------+--------------+-----+
| no | name    | length(name) | age |
+----+---------+--------------+-----+
|  1 | 홍길동  |            6 |  20 |
|  2 | 홍길동  |            6 |  21 |
|  3 |  홍길동 |            7 |  22 |
+----+---------+--------------+-----+

 

아마 값의 처음 빈칸은 공백을 value로 처리하고,

값의 마지막 공백은 없애고 저장되는 것 같은데,

입력했는 값 그대로 입력되는 방법이 없을까요?

제가 원하는 것은 아래와 같습니다.

mysql> select no, name, length(name), age  from test;
+----+---------+--------------+-----+
| no | name    | length(name) | age |
+----+---------+--------------+-----+
|  1 | 홍길동    |            7 |  20 |
|  2 | 홍길동  |            6 |  21 |
|  3 |  홍길동  |            8 |  22 |
+----+---------+--------------+-----+

 

부디 무지의 한계를 벗어나게 부탁드립니다.

여름 건강히 보내세요~
짧은글 일수록 신중하게.
박우열 2009-07
5.0.3 이전버젼이 varchar(30) 가 뒤어거 잘라먹는걸로 알고 있는데요.
blob 나 text 로 컬럼속성을 바꾸시면 됩니다.
박우열 2009-07
create table test (no int(11), name text, age int(3));


QnA
제목Page 4158/5726
2015-12   1774427   백메가
2014-05   5249134   정은준1
2009-07   8591   오태승
2009-07   6497   임종열
2009-07   6256   곽순현
2009-07   6629   김은식
2009-07   9501   김대원
2009-07   5920   로그아웃
2009-07   11217   이기영
2009-07   7349   인치준
2009-07   7748   나너우리
2009-07   8917   손석우
2009-07   10779   잔디
2009-07   6210   최시영
2009-07   6721   김건우
2009-07   6586   방o효o문
2009-07   7656   김두홍
2009-07   6327   임종열
2009-07   7024   김승권
2009-07   7431   방o효o문
2009-07   5840   플코스
2009-07   6973   김건우