mysql如何处理varchar与nvarchar类型中的特殊字符

 更新时间:2014年12月24日 09:34:13   投稿:hebedich  
这篇文章主要介绍了mysql如何处理varchar与nvarchar类型中的特殊字符,需要的朋友可以参考下

如果你每次建数据表的时候固执的使用varchar,那么你可能会遇到以下的问题:

现在saleUserName的字段类型为varchar(50)

update TableNameset saleUserName='小覃祝你⑭快乐' where ID=87

select * from TableName where ID=87

why?SaleUserName字段里的文字怎么变成这样了。⑭这个符号怎么变成了?

好的,那么我现在将saleUserName的字段类型改为nvarchar(50)呢

updateTableNameset saleUserName='小覃祝你⑭快乐' where ID=87

select * from TableName where ID=87

What!?怎么还是一样!

那么,稍微改一下,在参数值前面加上N。现在可以看到调皮的⑭出来了。

updateTableNameset saleUserName=N'小覃祝你⑭快乐' where ID=87

------加上N代表存入数据库时以Unicode格式存储。

----------------------------------------------------------总结的时候,我总是得召唤出这么华丽的分割线-----------------------------------------------------------------

unicode,以前学习的时候看过,根本没留心。那么好,百度一下,百度百科是这么说的:Unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案。

nvarchar和ntext就是可以容纳unicode的类型,所以才能存储调皮的⑭等特殊字符。

以前根本没留意过这些数据类型,看到说是存unicode类型的,可是根本不知道unicode为何物。码农就是这么任性,不够重视这些东西。

相关文章

  • 远程连接mysql数据库注意事项记录(远程连接慢skip-name-resolve)

    远程连接mysql数据库注意事项记录(远程连接慢skip-name-resolve)

    有时候我们需要远程连接mysql数据库,就需要注意下面的问题,方便大家解决,脚本之家小编特为大家准备了一些资料
    2012-07-07
  • Mysql的增删改查语句简单实现

    Mysql的增删改查语句简单实现

    这篇文章主要介绍了Mysql的增删改查语句简单实现的相关资料,需要的朋友可以参考下
    2017-04-04
  • MySQL数据库服务器端核心参数详解和推荐配置

    MySQL数据库服务器端核心参数详解和推荐配置

    MySQL手册上也有服务器端参数的解释,以及参数值的相关说明信息,现针对我们大家重点需要注意、需要修改或影响性能 的服务器端参数,作其用处的解释和如何配置参数值的推荐,此事情拖了不少时间,为方便大家帮忙纠错
    2011-12-12
  • mysql安装图解 mysql图文安装教程(详细说明)

    mysql安装图解 mysql图文安装教程(详细说明)

    很多朋友刚开始接触mysql数据库服务器,下面是网友整理的一篇mysql的安装教程,步骤明细也有详细的说明。
    2010-06-06
  • mysql如何获取时间整点

    mysql如何获取时间整点

    这篇文章主要介绍了mysql如何获取时间整点问题,具有很好的的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • mysql中的delete,drop和truncate有什么区别

    mysql中的delete,drop和truncate有什么区别

    这篇文章主要介绍了mysql中的delete,drop和truncate有什么区别,三者的用法和使用场景又完全不同,接下来我们来看看具体的区别吧,希望对你的学习有所帮助
    2022-06-06
  • 查看修改MySQL表结构命令

    查看修改MySQL表结构命令

    这篇文章主要介绍了查看修改MySQL表结构命令,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • MySQL绿色版设置编码以及1067错误详解

    MySQL绿色版设置编码以及1067错误详解

    这篇文章主要介绍了MySQL绿色版设置编码,以及1067错误的相关资料,需要的朋友可以参考下
    2017-05-05
  • Windows下mysql 8.0.12 安装详细教程

    Windows下mysql 8.0.12 安装详细教程

    这篇文章主要为大家详细介绍了Windows下mysql 8.0.12 安装详细教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • Python Matplotlib绘图基础详细教程

    Python Matplotlib绘图基础详细教程

    matplotlib是python中用于绘制各种图像的模块,功能十分强大,通常与pandas模块搭配使用,可以生成各种样视的图片,用于数据的分析和展示,下面这篇文章主要给大家介绍了关于Python Matplotlib绘图基础的相关资料,需要的朋友可以参考下
    2022-07-07

最新评论