当前位置:主页 > mysql教程 > mysql如何处理varchar与nvarchar类型中的特殊字符

mysql处理varchar与nvarchar类型中的特殊字符方法步骤

发布:2020-01-27 17:08:22 62


为找教程的网友们整理了MySQL相关的编程文章,网友唐天成根据主题投稿了本篇教程内容,涉及到mysql、varchar、nvarchar、mysql如何处理varchar与nvarchar类型中的特殊字符相关内容,已被288网友关注,相关难点技巧可以阅读下方的电子资料。

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

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

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

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

select * from TableName where ID=87

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

 

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

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

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

select * from TableName where ID=87

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

What!?怎么还是一样!

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

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

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

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

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

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

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

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


参考资料

相关文章

  • MySQL双向备份的实例代码和步骤

    发布:2020-01-01

    这篇文章主要介绍了MySQL 双向备份的实现方法,即两个 MySQL 服务都是 Master,其中任意一个服务又是另一个服务的 Slave,感兴趣的可以了解一下


  • C++连接mysql的方法(直接调用C-API)

    C++连接mysql的方法(直接调用C-API)

    发布:2022-06-21

    给大家整理一篇关于C++的教程,首先安装mysql,点完全安装,才能在在安装目录include找到相应的头文件,注意,是完全安装,需要的朋友可以参考下


  • Oracle和MySQL的高可用方案对比及用法详解

    发布:2020-07-26

    这篇文章主要介绍了Oracle和MySQL的高可用方案对比分析,非常不错,具有参考借鉴价值,需要的朋友可以参考下


  • win10下安装mysql服务器社区的图文教程

    发布:2020-02-05

    这篇文章主要介绍了win10 下安装mysql服务器社区版本mysql 5.7.22 winx64的图文教程,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下


  • mysql 5.7.18 zip版安装配置步骤

    发布:2020-01-31

    这篇文章主要为大家详细介绍了win7下mysql 5.7.8 zip版安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • Ubuntu下安装Mysql教程

    发布:2020-03-12

    这篇文章主要以图文结合的方式详细为大家介绍了Ubuntu安装配置Mysql的实现步骤,感兴趣的小伙伴们可以参考一下


  • Mysql inner join on的实例讲解

    发布:2020-02-02

    下面小编就为大家带来一篇Mysql inner join on的用法实例(必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧


  • mysql存储过程实现循环插入100条记录

    发布:2020-05-16

    本节主要介绍了使用存储过程实现循环插入100条记录的具体实现,需要的朋友可以参考下


网友讨论