如何在mysql数据库中鎒moji特殊字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在mysql数据库中鎒moji特殊字符相关的知识,希望对你有一定的参考价值。

参考技术A mysql 5.5.3之前的版本utf8最多只能存储三个字节,不能支持emoji表情,需要用MySQL 5.5.3或者以上的版本才可以,字符集用utf8mb4,见http://dev.mysql.com/doc/refman/5.5/en/charset-unicode-upgrading.html
MySQL Connector必须选择MySQL Connector/J 5.1.13的版本(目前我们用这个)才可以支持字符集utf8mb4

如何在MySQL列名中使用特殊字符?

这是我失败的MySQL代码:

CREATE TABLE product (
            id int NOT NULL AUTO_INCREMENT,
            'item-name' VARCHAR(255) NOT NULL,
            'item-description' TEXT,
            'listing-id' VARCHAR(50),
            PRIMARY KEY (id)
        )

错误是:

错误创建表:您的SQL语法有错误;查看手册对应于您的MySQL服务器版本,以在附近使用正确的语法第3行的'item-name'VARCHAR(255)NOT NULL,'item-description'TEXT,'listing-id']

文档说要使用引号...出了什么问题?

这里是我失败的MySQL代码:CREATE TABLE产品(id int NOT NULL AUTO_INCREMENT,'item-name'VARCHAR(255)NOT NULL,'item-description'TEXT,'...

答案

使用`代替'

另一答案

您应使用反引号(`)而不是单引号(')来引用列名。查看波浪号(〜)上方。

另一答案

您为什么使用引号?您应该使用反引号。试试这个:

另一答案

请在表定义中使用普通字符。您可以使用下划线“ _”代替“-”。

以上是关于如何在mysql数据库中鎒moji特殊字符的主要内容,如果未能解决你的问题,请参考以下文章

MySql入门

mysq修改密码

MYSQ养成记-MYSQL基础增强

MySQL模糊查询特殊字符如何查询

如何强制 mySQL 数据库存储这个特殊字符:╠?

如何转义mysql jdbc连接字符串中的特殊字符