MySQL 数据库中列名中的连字符 [英] Hyphens in column names in MySQL DB

查看:31
本文介绍了MySQL 数据库中列名中的连字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可能这个问题以前有人回答过,但我找不到.

May be this question has been answered before but I couldn't find it.

我使用的是 2/3 年旧的 MySQL 数据库,它的列名中有连字符.当我尝试在我的 Java 代码中使用这些名称时,这些名称在连字符处被破坏(例如 air_port 变为 air),因此找不到.我尝试在我的代码中将连字符替换为下划线,希望数据库可以平等地对待它们,但这不起作用.

I am using a 2/3 yr old MySQL database which has hyphens in its column names. When I try to use these names from my Java code, the names are broken at the hyphen (e.g. air_port becomes air) and thus are not found. I tried replacing hyphens to underscores in my code hoping that the DB might treat them equally but that doesn't work.

如何转义连字符或如何访问这些列?这可能是正在使用的字符集的问题吗?

How can I escape the hyphen or how can I access these columns ? Could this be an issue of the character set being used ?

推荐答案

将名称括在 `back-ticks` 内

enclose the names within `back-ticks`

这篇关于MySQL 数据库中列名中的连字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆