让我在myTable
中有一个名为mysql
的表格,其中包含三个字段
1. id int autoincrement
2. product_id varchar(20) not null
3. product_name varchar(200) not null
现在我希望将数据保存在product_id
和product_name
中,而不使用空格。
答案 0 :(得分:0)
您已经创建了两个varchar类型的字段。这意味着即使你的字符串包含它也不会占用空格。
有关更多说明:Mysql
答案 1 :(得分:0)
关于varchar字段中的空格的MySQL文档。请务必注意,这取决于您使用的MySQL版本:
对于VARCHAR列,在插入之前会截断超过列长度的尾随空格,并且无论使用何种SQL模式,都会生成警告。对于CHAR列,无论SQL模式如何,都会以静默方式截断插入值中的多余尾随空格。
VARCHAR值在存储时不会填充。尾随空格的处理取决于版本。从MySQL 5.0.3开始,在存储和检索值时,将保留尾随空格,符合标准SQL。在MySQL 5.0.3之前,当存储到VARCHAR列中时,会从值中删除尾随空格;这意味着检索到的值也不存在空格。