【发布时间】:2017-11-30 23:22:42
【问题描述】:
create table student(id int, name varchar(20));
在此处创建学生表。*
insert into student values(20,100);
在上面的查询中,我在 name 列中插入整数值 100,即 varchar。为什么它没有给出错误或它是如何被插入的?
edit 1:但是在插入字符串时需要单引号吗? 前任。 插入学生价值观(20,suraj); 给出错误
【问题讨论】:
-
因为将整数转换为字符串很容易。数据库进行隐式转换。
-
MySQL 不在乎,只做足够接近的事情。