首页 > 解决方案 > 如果我使用双引号在 SQL 数据库表中插入字符串,这有什么关系?

问题描述

请先理解我的问题。

所以,我一直在想,如果我在SQL 编码中对字符串使用双引号(")而不是单引号('),有什么区别吗?

观看可汗学院的 这段视频(从 2:30开始),以更好地理解我的问题。https://www.khanacademy.org/computing/computer-programming/sql/sql-basics/pt/creating-a-table-and-inserting-data

我没有在其他任何地方使用双引号,它只是用于字符串和将数据插入表中。

那么,它有什么问题呢?

我期待专家 SQL Coder 给出合乎逻辑的答案。提前致谢。

在此处输入图像描述

在此处输入图像描述

标签: mysqlsqldatabaseddldml

解决方案


Sql 中的单引号与 sql 中的双引号在其他语言中可能看起来像是 char 与字符串。

但是,在 sql 中,两者之间没有区别。使用单个 qoutes 是通用标准。在某些情况下,尽管我们也需要双引号,但我想这也取决于要求

例如,如果您使用变量来存储,那么为了区分两者,您可以存储在双 qoutes 中,并在单 qoutes 中使用另一个。


推荐阅读