为什么MYSQL中字符串有时要加双引号,有时不要?

为什么MYSQL中字符串有时要加双引号,有时不要?,第1张

mysql数据库中,加双引号,一般是为了避免字段命名与系统相冲。比如date,他本来是mysql中预置的变量,这个时候你查selecetdatefromtable就会出问题,加上双引号或单引号或者反引号(就是键盘tab上边那个)select`date`fromtable

只用一次的时候,什么引号都可以,效果相同,例如:

insert into tab values (0, 'abc')

insert into tab values (1, "def")

当你引号里面的内容有单引号的时候,可以使用双引号,反之亦然,例如:

insert into tab values (2, 'abc"def')

insert into tab values (3, "def'ghi")

只用一次的时候,什么引号都可以,效果相同,例如:

insert into tab values (0, 'abc')

insert into tab values (1, "def")

当你引号里面的内容有单引号的时候,可以使用双引号,反之亦然,例如:

insert into tab values (2, 'abc"def')

insert into tab values (3, "def'ghi")


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6151326.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存