mysql - 如果我使用双引号在 SQL 数据库表中插入字符串,这有什么关系?
问题描述
请先理解我的问题。
所以,我一直在想,如果我在SQL 编码中对字符串使用双引号(")而不是单引号('),有什么区别吗?
观看可汗学院的 这段视频(从 2:30开始),以更好地理解我的问题。https://www.khanacademy.org/computing/computer-programming/sql/sql-basics/pt/creating-a-table-and-inserting-data
我没有在其他任何地方使用双引号,它只是用于字符串和将数据插入表中。
那么,它有什么问题呢?
我期待专家 SQL Coder 给出合乎逻辑的答案。提前致谢。
解决方案
Sql 中的单引号与 sql 中的双引号在其他语言中可能看起来像是 char 与字符串。
但是,在 sql 中,两者之间没有区别。使用单个 qoutes 是通用标准。在某些情况下,尽管我们也需要双引号,但我想这也取决于要求
例如,如果您使用变量来存储,那么为了区分两者,您可以存储在双 qoutes 中,并在单 qoutes 中使用另一个。
推荐阅读
- reactjs - 如何在 React 中单击子组件时呈现父组件?
- ruby-on-rails - 如何在无需指定节点名称的情况下迭代嵌套的 YML 文件?
- security - 会话 ID 是否应该在 cookie 中加密?
- drupal - 注意:未定义索引:Drupal\Core\Routing\ 中的路径
- javascript - 从孩子访问父母/祖父母/等财产(不是继承)
- python - 追加和删除以检查文本是否在列表中
- dart - 在颤振中将小部件封装在它自己的类中?
- java - 从 GWT 应用程序启动 Angular 应用程序
- javascript - 在 React Chart Js 2 中传递动态数据时的问题
- nativescript - 将特定于平台的组件导入到 nativescript angular 中的模块