有没有办法自动修剪数据

时间:2014-02-24 10:32:11

标签: mysql trim

让我在myTable中有一个名为mysql的表格,其中包含三个字段

1. id int autoincrement
2. product_id varchar(20) not null
3. product_name varchar(200) not null

现在我希望将数据保存在product_idproduct_name中,而不使用空格。

2 个答案:

答案 0 :(得分:0)

您已经创建了两个varchar类型的字段。这意味着即使你的字符串包含它也不会占用空格。

有关更多说明:Mysql

答案 1 :(得分:0)

关于varchar字段中的空格的MySQL文档。请务必注意,这取决于您使用的MySQL版本:

  

对于VARCHAR列,在插入之前会截断超过列长度的尾随空格,并且无论使用何种SQL模式,都会生成警告。对于CHAR列,无论SQL模式如何,都会以静默方式截断插入值中的多余尾随空格。

     

VARCHAR值在存储时不会填充。尾随空格的处理取决于版本。从MySQL 5.0.3开始,在存储和检索值时,将保留尾随空格,符合标准SQL。在MySQL 5.0.3之前,当存储到VARCHAR列中时,会从值中删除尾随空格;这意味着检索到的值也不存在空格。

参考:https://dev.mysql.com/doc/refman/5.0/en/char.html