gpt4 book ai didi

mysql - MySQL 语句中非字符串文字的引号

转载 作者:行者123 更新时间:2023-11-29 12:34:20 25 4
gpt4 key购买 nike

我知道MySQL语句中的字符串文字需要包含在单引号中,如下所示:

SELECT * FROM my_table WHERE str_column='test'

我想知道是否有充分的理由在此类引号中包含非字符串文字,例如像这样:

SELECT * FROM my_table WHERE int_column='1'

而不是

SELECT * FROM my_table WHERE int_column=1

包含带单引号的非字符串文字有意义吗?或者这只是浪费字节?

最佳答案

我对所有值使用单引号,以防止将来对列进行更改。例如,我们的productID曾经是INT,12。有一次,我们添加了一些管理层希望拥有字母数字产品 ID 的服务。我们将 ProductID 更改为 VarChar,20,我们的代码没有任何跳过。

关于mysql - MySQL 语句中非字符串文字的引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27021657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com