Можно, но в MySQL. Вот, например в PostgreSQL такое не прокатит. Так что если твои запросы рассчитаны на возможное использование в других СУБД, то лучше приводить значения в соответствие с типом поля.можно ли делать insert ... values('2'); в поле типа int?
не вводи людей в заблуждение:Автор оригинала: Cid
Можно, но в MySQL. Вот, например в PostgreSQL такое не прокатит.
optimal=# select version();
version
-------------------------------------------------------------
PostgreSQL 7.4.2 on i686-pc-linux-gnu, compiled by GCC 2.96
(1 row)
optimal=# create table test (foo integer);
CREATE TABLE
optimal=# insert into test values ('123');
INSERT 193239 1
optimal=# insert into test values ('');
ERROR: invalid input syntax for integer: ""
optimal=# insert into test values ('3 little pigs');
ERROR: invalid input syntax for integer: "3 little pigs"