让我在mysql中有一个名为myTable的表,该表有三个字段
1. id int autoincrement
2. product_id varchar(20) not null
3. product_name varchar(200) not null现在,我希望将数据保存在product_id和product_name中,而不使用空格。
发布于 2014-02-24 18:47:13
您已经使用varchar类型创建了这两个字段。所以这意味着即使你的字符串包含空格,它也不会使用空格。
有关更多说明,请访问Mysql
发布于 2014-02-24 18:55:02
来自MySQL文档中关于varchar字段中的空格的信息。需要注意的是,这取决于您使用的MySQL版本:
对于VARCHAR列,在插入之前将截断超过列长度的尾随空格,并生成警告,而与使用的
模式无关。对于CHAR列,不管采用哪种SQL模式,都会以静默方式从插入的值中截断多余的尾随空格。
VARCHAR值在存储时不会被填充。尾随空格的处理依赖于版本。从SQL5.0.3开始,在存储和检索值时将保留尾随空格,这与标准MySQL一致。在VARCHAR5.0.3之前,在将值存储到MySQL列中时,将删除值中的尾随空格;这意味着检索到的值中也没有空格。
https://stackoverflow.com/questions/21985154
复制相似问题