• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > mysql如何处理varchar与nvarchar类型中的特殊字符

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了varchar nvarchar区别,varchar2 nvarchar,varchar nvarchar,sql varchar nvarchar,varchar2 nvarchar2等相关知识,希望本文的分享对您有所帮助

如果你每次建数据表的时候固执的使用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为何物。码农就是这么任性,不够重视这些东西。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 深入char、varchar、text和nchar、nvarchar、ntext的区别详解
  • mysql如何处理varchar与nvarchar类型中的特殊字符

相关文章

  • 2018-12-05Mysql高级之索引
  • 2018-12-05Oracle中RAISE异常深入分析
  • 2017-05-11Mysql联合查询UNION和Order by同时使用报错问题的解决办法
  • 2018-12-05Mysql学习笔记(一)
  • 2018-12-05全面接触SQL语法(3)
  • 2018-12-05Oracle Enterprise Linux 5.2安装Oracle 10g数据库
  • 2018-12-05mysql 协议的processInfo命令包及解析
  • 2017-05-11mysql误删root用户恢复方法
  • 2017-05-11MySQL Index Condition Pushdown(ICP)性能优化方法实例
  • 2018-12-05卸载VS2011 Developer Preview后Sql Server2008 R2建立数据库关

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MySQL:优化分页
    • mysql 任务调度实现
    • mysql下普通用户备份数据库时无lock tables权限的解决方法
    • Oracle常见错误诊断
    • MySQL中数据导入恢复的简单教程
    • MySQL字段处理方法
    • MySQL函数group_concat的使用
    • MySQL基础的配置优化详解
    • MySQL 全文索引应用简明教程
    • 关于分区功能的10篇文章推荐

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有