1. <tfoot id='aj96d'></tfoot>

        <i id='aj96d'><tr id='aj96d'><dt id='aj96d'><q id='aj96d'><span id='aj96d'><b id='aj96d'><form id='aj96d'><ins id='aj96d'></ins><ul id='aj96d'></ul><sub id='aj96d'></sub></form><legend id='aj96d'></legend><bdo id='aj96d'><pre id='aj96d'><center id='aj96d'></center></pre></bdo></b><th id='aj96d'></th></span></q></dt></tr></i><div id='aj96d'><tfoot id='aj96d'></tfoot><dl id='aj96d'><fieldset id='aj96d'></fieldset></dl></div>
          <bdo id='aj96d'></bdo><ul id='aj96d'></ul>

        <small id='aj96d'></small><noframes id='aj96d'>

        <legend id='aj96d'><style id='aj96d'><dir id='aj96d'><q id='aj96d'></q></dir></style></legend>
      1. MySQL 表名中的特殊字符

        时间:2023-06-03
        <legend id='boJ0l'><style id='boJ0l'><dir id='boJ0l'><q id='boJ0l'></q></dir></style></legend>

            <i id='boJ0l'><tr id='boJ0l'><dt id='boJ0l'><q id='boJ0l'><span id='boJ0l'><b id='boJ0l'><form id='boJ0l'><ins id='boJ0l'></ins><ul id='boJ0l'></ul><sub id='boJ0l'></sub></form><legend id='boJ0l'></legend><bdo id='boJ0l'><pre id='boJ0l'><center id='boJ0l'></center></pre></bdo></b><th id='boJ0l'></th></span></q></dt></tr></i><div id='boJ0l'><tfoot id='boJ0l'></tfoot><dl id='boJ0l'><fieldset id='boJ0l'></fieldset></dl></div>
              • <bdo id='boJ0l'></bdo><ul id='boJ0l'></ul>

                  <tbody id='boJ0l'></tbody>

                <small id='boJ0l'></small><noframes id='boJ0l'>

                1. <tfoot id='boJ0l'></tfoot>

                2. 本文介绍了MySQL 表名中的特殊字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我创建了一个表格如下:

                  I created a table as follows:

                  CREATE TABLE IF NOT EXISTS 'e!' (
                  `aa` int(11) unsigned NOT NULL auto_increment,
                  `showName` TEXT NOT NULL default '',
                  `startDateTime` DATETIME NOT NULL default '',
                  `endDateTime` DATETIME NOT NULL default '',
                  PRIMARY KEY  (`aa`)
                  ) ENGINE=MyISAM  DEFAULT CHARSET=utf8
                  

                  然后尝试插入查询:

                  INSERT INTO e! (showname, startDateTime, endDateTime) VALUES('E! News ', '2012-05-03 19:00:00', '2012-05-03 20:00:00')
                  

                  并且由于表名中的 ! 而出错,我假设 ! 是 mysql 中的特殊字符.我试图逃避它,但查询仍然失败.

                  And it errors due to the ! in the table name, I'm assuming ! is a special character in mysql. I tried to escape it but the query still failed.

                  那么,我可以在表名中包含诸如 !& 之类的特殊字符吗?如果是,那么我可能必须以某种方式对它们进行编码?

                  So, can I have special characters like ! or & in the table name? If yes, then I probably have to encode them somehow?

                  谢谢.

                  推荐答案

                  用反勾号引用含糊不清或特殊"的表名:

                  Quote your ambiguous or "special" table names with a back tick:

                  INSERT INTO `e!` ...
                  

                  或者更好的是,不要在表名中使用特殊字符以避免此类问题.

                  Or better, don't use special characters in table names to avoid such problems.

                  这篇关于MySQL 表名中的特殊字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:递归调用自身的mysql存储过程 下一篇:连接 ECONNREFUSED - 节点 js , sql

                  相关文章

                  <small id='OMYU6'></small><noframes id='OMYU6'>

                    <bdo id='OMYU6'></bdo><ul id='OMYU6'></ul>

                    <legend id='OMYU6'><style id='OMYU6'><dir id='OMYU6'><q id='OMYU6'></q></dir></style></legend>

                    1. <tfoot id='OMYU6'></tfoot>
                      <i id='OMYU6'><tr id='OMYU6'><dt id='OMYU6'><q id='OMYU6'><span id='OMYU6'><b id='OMYU6'><form id='OMYU6'><ins id='OMYU6'></ins><ul id='OMYU6'></ul><sub id='OMYU6'></sub></form><legend id='OMYU6'></legend><bdo id='OMYU6'><pre id='OMYU6'><center id='OMYU6'></center></pre></bdo></b><th id='OMYU6'></th></span></q></dt></tr></i><div id='OMYU6'><tfoot id='OMYU6'></tfoot><dl id='OMYU6'><fieldset id='OMYU6'></fieldset></dl></div>