首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用汉字插入和更新查询

如何使用汉字插入和更新查询
EN

Stack Overflow用户
提问于 2014-01-02 11:40:22
回答 2查看 4.7K关注 0票数 0

我的数据库排序规则是utf8-默认排序规则。我使用的是mysql数据库

我想插入和更新包含中文字符的查询。我该怎么做呢?我需要更改数据库中的排序规则吗?

EN

回答 2

Stack Overflow用户

发布于 2014-01-02 11:47:41

确保您的列类型为Unicode、nvarchar或ntext.unicode.unicode,以便可以存储

对于nchar/nvarchar/ntext类型的字段,只需在INSERT/UPDATE语句中的文本分隔符之前添加一个'N‘:

插入

代码语言:javascript
复制
INSERT INTO mytable 
            (myfield1, 
             myfield2) 
VALUES      (N'any chinese character', 
             N'any arabic character') 

更新

代码语言:javascript
复制
UPDATE mytable 
SET    myfield1 = N'any chinese character' 
WHERE  myfield2 = 'something' 

例如:

代码语言:javascript
复制
update Food set FoodName =  N' 杏仁' where ID = 100
票数 1
EN

Stack Overflow用户

发布于 2014-01-02 11:46:59

将列类型更改为NVARCHAR。所以你可以存储Unicode值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20875978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档