[linux] MySQL odstranuje medzery na konci retazcov

Juraj Bednar juraj na bednar.sk
Pátek Leden 31 00:41:43 CET 2003


Ahoj,


> Dakujem, toto som si v manuali nevsimol. Obavam sa, ze to chapes dobre.  
> Cize akokolvek by som sa snazil, pri MySQL vo VARCHAR a CHAR na konci mat
> medzery nebudem. Mozem teda:
> 
> 	* zvolit iny datovy typ (BLOB to uz robit nebude? - skutocne 
> 	  efektivne)
> 	* pouzit workaround (zapisat si na koniec retazca nejaky znak a 
> 	  ten pri tahani dat z databazy odstranit; skutocne uzasne)
> 	* zmenit RDBMS (skutocne komplexne)
        * pouzit datovy typ text:

mysql> insert into test values ('aaa                                          ');
Query OK, 1 row affected (0.00 sec)

mysql> select * from test
    -> ;
+-----------------------------------------------+
| test                                          |
+-----------------------------------------------+
| aaa                                           |
+-----------------------------------------------+
1 row in set (0.00 sec)

mysql> show columns from test;
+-------+------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+------+------+-----+---------+-------+
| test  | text | YES  |     | NULL    |       |
+-------+------+------+-----+---------+-------+
1 row in set (0.00 sec)

                  J.



Další informace o konferenci linux