知识点丨SQL语句中单引号、双引号的用法

说实话,了解SQL中如何使用单引号和双引号确实可以省去很多麻烦。
以usertable表为例。
它有两个字段:姓名和年龄。
如果要插入一个名为“Xiao Xiao”的人,则该姓名必须用单引号括起来,并写为“Xiao Xiao”。
如果年龄是1 2 岁,就直接写1 2 即可。
数字数据不需要引号。

有趣的是,日期类型很相似,例如“2 02 3 -09 -01 ”。
True 和 False 等布尔数据虽然看起来像数字,但必须用单引号括起来并写为“True”。

说到插入操作,有一个细节需要注意。
比如你想同时插入姓名和年龄,写‘小小’1 2 是不行的,SQL会报错给你。
正确的方法是使用+号连接字符串和数字,像这样:'小小' + theage。
这里假设theage是一个存储年龄值的变量。

如果要将名称更改为另一个变量,例如newname,则必须编写:'' + newname + ''。
说白了,就是先加单引号,然后是中间的两个连接符&,然后放变量名,最后加单引号。
当时我不明白为什么这么迂回,但它确实有效。

在编写查询语句时,添加单引号会使代码看起来稍微复杂一些,但从性能方面来说绝对值得保护。
特别是在检查主键为字符串类型的表时,如果单引号使用不当,可能会导致结果不匹配。
我自己没有运行过,但我记得数据在X左右,但我建议你验证一下。
一般来说,规范使用单引号会保证代码稳定运行。

建议收藏!SQL 语句单引号、双引号的用法

对字符串使用单引号。
不要对数字使用引号。
使用井号表示日期。
布尔值不需要引号。

查询字符串也使用单引号。
别搞错了。

sql中哪些数据需要加引号和引号

这是一个陷阱。
请勿将数字或日期和时间类型括在引号中。