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

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

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

mysql的别名可以不加引号,如果加引号,单引号和双引号以及反引号都可以,如下mysql的 字段名、表名 通常不需要加任何引号,如果非要加上引号,必须加反引号``(注意是英文状态),如下 Q&A: Q:在给字段设置别名的时候,加单引号、双引号和不加有区别吗? A:本质上都可以实现,但是如果引号引起来可以添加空格,不加引号的别名无法做到。

确切的说,那是sql语句,与是不是php没有直接绝对关系(sql语句的一门单独的语言,用于对数据库的一些 *** 作,Acc、sql server、mysql等数据库的sql语句基本都一样,只是每种数据库的sql语句,有少许差别)

也就是sql语句的语法

sql语句中,字段的值和字段类型要相互对应

比如:数据表中有一个字段A,他的类型是(int、bigint等)数字类型

那么: A = '12'这样写是错误的,因为数字类型字段,不能插入或者赋值字符串类型的值

而如果A字段是文本类型等字段,则文本数字都可以插入

语法中,加引号,就表示所提供的值就字符串文本类型,不加则表示是数字类型


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

原文地址: https://outofmemory.cn/zaji/6187490.html

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

发表评论

登录后才能评论

评论列表(0条)

保存