如何在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.htmlMySQL 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特殊字符的主要内容,如果未能解决你的问题,请参考以下文章