다른 사이트에 올린 글인데 혹 아시는 분계신가 싶어서요.
감사합니다.
-----------------------------------------------------------------
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 |
+----+---------+--------------+-----+
부디 무지의 한계를 벗어나게 부탁드립니다.
여름 건강히 보내세요~
blob 나 text 로 컬럼속성을 바꾸시면 됩니다.