为 Integer 数据类型插入带有单引号的语句
Insert statement with single quote for Integer datatype
我有一个 table table1
(id
整数,Name
varchar,Age
整数)
在向 table 中插入行时,我使用了两个语句。
INSERT INTO TABLE1('1','John','33');
和
INSERT INTO TABLE1(1,'John',33)
;
它们都工作正常。在第一个 insert
语句中,我也使用了整数数据类型的单引号之间的值。
我能知道这两种说法之间的区别吗?
Integer 数据类型是否使用单引号没有区别。
在第一种情况下,它将加载数据库服务器以将您的字符串文字转换为整数数据类型,而在第二种情况下,它将直接将整数值存储到数据库中。
在没有单引号的情况下使用它很好,因为这只是数据库将字符串文字转换为数值的额外不必要步骤,并且当插入更多记录时也会在性能上产生一些小差异一个时间。
我有一个 table table1
(id
整数,Name
varchar,Age
整数)
在向 table 中插入行时,我使用了两个语句。
INSERT INTO TABLE1('1','John','33');
和INSERT INTO TABLE1(1,'John',33)
;
它们都工作正常。在第一个 insert
语句中,我也使用了整数数据类型的单引号之间的值。
我能知道这两种说法之间的区别吗?
Integer 数据类型是否使用单引号没有区别。
在第一种情况下,它将加载数据库服务器以将您的字符串文字转换为整数数据类型,而在第二种情况下,它将直接将整数值存储到数据库中。
在没有单引号的情况下使用它很好,因为这只是数据库将字符串文字转换为数值的额外不必要步骤,并且当插入更多记录时也会在性能上产生一些小差异一个时间。