在字段名称周围使用反引号

2023-11-21

在阅读了一些关于一些 SQL 问题的答案和评论之后,还听说我的一个朋友在一个有禁止它们的政策的地方工作,我想知道在 MySQL 中的字段名称周围使用反引号是否有什么问题。

That is:

SELECT `id`, `name`, `anotherfield` ...
-- vs --
SELECT id, name, anotherfield ...

使用反引号允许您使用替代字符。在查询编写中,这不是一个问题,但如果有人假设你可以只使用反引号,我会假设它可以让你摆脱像这样荒谬的东西

SELECT `id`, `my name`, `another field` , `field,with,comma` 

这当然会生成命名错误的表。

如果你只是简明扼要的话,我不认为有什么问题, 如果您这样运行查询,您会注意到

EXPLAIN EXTENDED Select foo,bar,baz 

返回的生成警告将带有反引号and完全限定的表名。因此,如果您使用查询生成功能和自动重写查询,反引号将使任何解析代码的内容不再那么混乱。

然而,我认为,他们不应该强制要求是否可以使用反引号,而应该有一个名称标准。它解决了更多“实际”问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在字段名称周围使用反引号 的相关文章

  • 如何防止大型 MySQL 导入的连接超时

    在开发过程中 我们的本地 WAMP 服务器如何从测试服务器获取最新数据 即生成数据库转储 然后使用 source 命令上传该转储以加载 sql 文件 最近 在导入的最后 我们收到了有关 old 变量的错误 这些变量在更改之前存储了原始设置
  • MySQL - 重命名列

    如何重命名 mysql 列help to content在我的桌子上tbl help mysql query ALTER TABLE tbl help CHANGE COLUMN help content 您必须在更改列语句中包含列的定义
  • Rails 创建 schema_migrations - Mysql2::Error: 指定的键太长

    我正在使用Rails 3 2 6和Mysql 6 0 9 但我在MySQL 5 2 25上有完全相同的错误 当我创建新数据库时 rake db create 然后当我尝试加载架构时 rake schema load 我收到此错误 Mysql
  • 通过左连接实现精确分页

    我已经思考这个问题有一段时间了 我认为最好四处询问并听听其他人的想法 我正在构建一个在 Mysql 上存储位置的系统 每个位置都有一个类型 有些位置有多个地址 表格看起来像这样 location location id autoincrem
  • 为什么 MySQL 将 é 与 e 视为相同?

    我使用 Django Web 应用程序将 Unicode 字符串存储在 MySQL 数据库中 我可以很好地存储 Unicode 数据 但是在查询时 我发现 and e被视为好像它们是同一个角色 In 1 User objects filte
  • 在 ADO 查询 (mysql/MyConnector) 中使用参数

    今天我下载并安装了 MyConnector 这样我就可以通过 ADO 使用 Mysql 一切都安装好了 我可以与 ODBC 连接并从我的 delphi 环境进行连接 当我在运行时构建查询时 我收到一条错误消息 项目 Project1 exe
  • RESTful Web 服务:java.lang.NullPointerException service.AbstractFacade.findAll

    我使用 NetBeans 7 的 来自数据库的 RESTful Web 服务 向导创建了一个简单的 XML Web 服务 此时 我想从关联的 mySQL 数据库发布用户列表 当我尝试通过其 URL http localhost 8080 d
  • 哈希 MySQL 数据库架构

    我想对 MySQL 数据库模式 没有数据 进行哈希 签名 以便对其进行校验和 以确保它不被其他人修改 我怎样才能实现它 据我了解您的问题 您需要表校验和 checksum table table 所以 我想 只需对空表进行校验和
  • 如何通过 MySQL Workbench 或 CLI 或 MySQLWeb 数据库管理应用程序连接到 Pivotal Cloud Foundry (PCF) 上的 MySQL 服务?

    我有一个Spring Boot based REST部署在的应用程序Pivotal Cloud Foundry PCF 并且工作正常 但是这个 REST 应用程序到目前为止还没有任何数据库连接 因此 我决定安装MySQL服务于PCF从市场上
  • 如何获取 JDBC 中 UPDATE 查询影响的所有行?

    我有一项任务需要使用更新记录PreparedStatement 一旦记录被更新 我们知道更新查询返回计数 即受影响的行数 但是 我想要的不是计数 而是受更新查询影响的行作为响应 或者至少是受影响的行的 id 值列表 这是我的更新查询 UPD
  • MyBatis 枚举的使用

    我知道以前有人问过这个问题 但我无法根据迄今为止找到的信息实施解决方案 所以也许有人可以向我解释一下 我有一个表 状态 它有两列 id 和 name id是PK 我不想使用 POJO Status 而是使用枚举 我创建了这样一个枚举 如下所
  • Symfony/Doctrine 重新排列数据库列

    当我使用doctrine schema update命令行生成表时 Doctrine 或Symfony 似乎想要添加一个命令来重新排列我的列 将键放在它出现的前面 我想知道是否 更希望在哪里 我可以禁用环境的这个 功能 所以当我去生成我的表
  • 无法从 Web 主机本身以外的任何地方连接到任何 Web 主机的 MySQL 数据库

    我有 2 个不同的虚拟主机 pagodabox 000webhost 都是免费的 并且我已经设置了localhost与MySQL 我已经在他们三个上安装了 wordpress 它们在自己的域中工作得很好 即 什么时候localhostwor
  • 将我的 Laravel 连接到外部数据库

    如何将 Laravel 连接到外部数据库 示例 我的本地计算机上有一个 Laravel 它在 xampp 上运行 我希望它连接到云服务器数据库 打开 env文件并编辑它 只需设置正确的外部数据库凭据 DB CONNECTION mysql
  • MySQL 将表的校验和存储在另一个表中

    语境 我们有包含大量表的大型数据库 他们中的大多数 99 都使用innodb 我们希望有一个日常流程来监视哪个表已被修改 当他们使用 innodb 的值时Update time from SHOW table STATUS from inf
  • Chart.js - 使用 mysql 和 php 从数据库获取数据

    我正在尝试将静态数据转换为使用数据库结果 我将使用MySQL and PHP 示例代码 var randomScalingFactor function return Math round Math random 100 var lineC
  • MySQL - 从另一个表插入与常量合并的数据

    我有一个包含一些数据的临时表 products temp 并且我有另一个需要将数据插入其中的表 产品 我需要在新记录上手动设置一些常量 例如vendor id 1等 是否可以在一次请求中插入临时表数据和常量 临时产品 product nam
  • mysql_query 保留返回时在表中创建的数据类型?

    我在mysql中有一个表 CREATE TABLE user id INT name VARCHAR 250 我查询表 result mysql query SELECT id name FROM user 我收集结果 while row
  • Unicode(希腊语)字符存储在数据库中,例如“??????”

    数据库中的希腊字符就像问号 我找不到解决办法 我使用 Java Swing 开发了一个应用程序 但是当我在 MySQL 中插入希腊字母时 就像问号一样 我将数据库排序规则更改为 utf8 并将列也更改为 utf8 我的项目编码设置为UTF
  • 无法将句子插入数据库

    我有一些句子 我必须选择由 6 个以上单词组成的句子 然后它们将被插入到数据库中

随机推荐

  • javascript 函数中 () 和 {} 有什么区别? [复制]

    这个问题在这里已经有答案了 这些函数似乎在 React 教程中可以互换使用 但无法弄清楚其中的区别 或者何时使用哪个 const SomeVal gt const SomeVal gt 这些是根本不同的 以前的箭头函数语法 gt 允许您在箭
  • 如何将时间跨度转换为下午或上午时间?

    我以 UTC 时间存储用户时间 当我显示它时 我需要将其转换为上午下午时间 这是数据库中的示例 我将 17 00 00 转换为下午 5 00 这是我到目前为止所想到的代码 但它不起作用 var time DateTime ParseExac
  • C++ 指向非静态成员函数的函数指针(类成员)

    class Foo public Foo do something Foo func x int Foo do something int function pointer to class member function void set
  • NSDateFormatter“HH”在 iOS 8 设备上返回 am/pm [重复]

    这个问题在这里已经有答案了 我现在很困惑 我一直很高兴地使用 NSDateFormatter 没有出现任何问题 但今天我注意到我的一个应用程序在运行 iOS 8 1 3 的 iPhone 6 plus 设备上给了我疯狂的结果 而在其他设备
  • 将 get/set 函数附加到 js 中的对象属性

    我本质上有一个对象 var foo function this setting false this refresh function let a new foo a setting true a refresh is triggered
  • Selenium Webdriver 与 Python - driver.title 参数

    我是 Python 和 Selenium 的新手 driver title参数是如何得出的 下面是一个简单的网络驱动程序脚本 如何找到 driver x 的其他参数有与使用单元测试模块中的各种断言 import unittest from
  • MouseMove 事件每秒重复一次

    http jsfiddle net MrkY9 我的计算机 到目前为止 我的同事中没有其他计算机 在 Chrome IE 和 Safari 但在 Firefox 中没有 中出现问题 简单的mousemove代码 例如下面的 已经在上面的小提
  • 如何pickle __main__ (python)中定义的函数/类

    我希望能够从 main 中腌制一个函数或类 但有一个明显的问题 在其他帖子中提到 腌制的函数 类位于 main 命名空间中 并且在另一个脚本 模块中取消腌制将失败 我有以下可行的解决方案 是否有理由不这样做 myscript py 中的内容
  • OpenCV Python cv2.perspectiveTransform

    我目前正在尝试使用 OpenCV 和 Python 进行视频稳定 我使用以下函数来计算旋转 def accumulate rotation src theta x theta y theta z timestamps prev curren
  • Android:在一个屏幕上查看两个活动

    我正在寻找同时显示两个活动的最简单方法 以便一个活动始终保持可见 而另一个活动则随着用户交互而变化 换句话说 我目前有一个包含多个活动的程序的代码 用户可以在这些活动之间导航 我想添加一个新的活动 该活动将始终与我已有的活动一起可见 当用户
  • 使用 POCO 的 C++ Http 请求

    我想知道如何使用 C 中的 POCO 向 URL 发出请求 例如下载图片并保存 到目前为止我得到了这个小代码 include
  • 在 C# 中检查两个 XML 文件是否相同?

    在 C 中如何检查两个 XML 文件是否相同 我想忽略 XML 文件中的注释 安装免费的来自 NuGet 的 XMLDiffMerge 包 这个包本质上是一个重新打包的版本XML 差异和补丁 GUI 工具来自微软 该函数返回true如果两个
  • 有没有办法按索引合并多个列表索引?

    例如 我有三个列表 长度相同 A 1 2 3 B a b c C x y z 我想将它合并成类似的东西 1 a x 2 b y 3 c z 这是我到目前为止所拥有的 define merger A B C answer for y in r
  • 几何命中测试中的错误

    我有一个绘画视觉表示路径的元素 其几何形状由此描述syntax m106 59 3c0 1 98 0 0 4 95 0 989 3 96 0 989 13 8 3 96 20 8 4 95 6 92 0 14 8 3 96 17 8 3 9
  • 抑制输出

    我想抑制一组 Matlab 函数中变量的输出 问题是作者忘记了 在代码中的许多位置 出于调试目的 此输出很有用 但现在我想抑制它 而不在整个代码中搜索丢失的 有没有可能关闭这种输出 您可以使用 evalc 抑制输出 但这需要您将表达式作为字
  • “为了钱,总是小数”?

    嗯 规则 对于金钱来说 总是小数 不适用于 Microsoft 开发团队内部 因为如果是 Namespace Microsoft VisualBasic Assembly Microsoft VisualBasic in Microsoft
  • 将 Browserify 与 jQuery 插件结合使用

    一些简短的背景 我正在使用 browserify 和 browserify shim 以及 gulp 来构建 来创建一个网络应用程序 在这个问题之前 我是require从 npm ing jquery 所以我没有任何问题 当我开始做一些优化
  • HTML5 结构 -

    再会 我刚刚开始学习 HTML5 没有任何问题 一切都很顺利 我只有一个关于语义使用的小问题
  • swagger 结合一些重复的注释

    I use useDefaultResponseMessages false 并在每个方法中 ApiResponses value ApiResponse code 200 message Success response Order cl
  • 在字段名称周围使用反引号

    在阅读了一些关于一些 SQL 问题的答案和评论之后 还听说我的一个朋友在一个有禁止它们的政策的地方工作 我想知道在 MySQL 中的字段名称周围使用反引号是否有什么问题 That is SELECT id name anotherfield