如果你每次建数据表的时候固执的使用varchar,那么你可能会遇到以下的问题: 现在saleUserName的字段类型为varchar(50) update TableNameset saleUserName='小覃祝你快乐' where ID=87 select * from TableName where ID=87 whySaleUserName字段里的文字怎么

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

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

mysql有nvarchar类型_mysql如何处理varchar与nvarchar类型中的特殊字符相关推荐

  1. mysql intt默认值_MySQL如何处理隐式默认值

    有同学说遇到了主从不一致的问题. 大概情况是,从库是用mysqldump导出导入数据的方式创建的.创建成功后,在用mysqldump验证主从的表结构是否一致的时候,发现有些表定义不一致: 从他的比较结 ...

  2. mysql 货币类型_mysql货币使用什么字段类型?

    在mysql中,货币常使用Decimal和Numric类型的字段表示,这两种类型被MySQL实现为同样的类型:它们被用于保存值,该值的准确精度是极其重要的值,例如与金钱有关的数据. 开发中,货币在数据 ...

  3. mysql数据库表格数据类型_MYSQL数据库数据表字段类型含义解释

    MySQL数据表中的数据类型,它可以被分为3类:数字类型.日期和时间类型.字符串(字符)类型. 由MySQL支持的列类型列在下面.下列代码字母用于描述中: M :指出最大的显示尺寸.最大的合法的显示尺 ...

  4. mysql 表的存储类型_MySQL数据表存储引擎类型及特性

    数据表类型(存储引擎) 常见引擎比对 特点 Myisam InnoDB Memory BDB Archive 存储限制 无穷制 64TB 有 没有 没有 事务安然 - 支撑 - 支撑 - 锁机制 表锁 ...

  5. mysql有符号数_mysql里面有符号整数类型有关问题,请指点,多谢

    mysql里面有符号整数类型问题,请指点,谢谢 我在mysql中使用trigger写了一段小程序,其中有如下一个片段: select           NEW.sip2dip-sip2dip     ...

  6. mysql 几个外键类型_mysql – 选择每个外键类型的最高记录

    我完全被看似简单的问题所困扰.也许我只是感到困惑,因为我一直在思考/谷歌搜索/搜索它太久了. 请考虑下表: log_id (auto increment primary key) domain_id ...

  7. java读mysql时间类型_MySql与Java的时间类型

    MySql与Java的时间类型 MySql的时间类型有          Java中与之对应的时间类型 date                                           j ...

  8. mysql日期用什么类型_mysql存储日期使用什么类型

    Mysql中用来存储日期的数据类型有三种:Date.Datetime.Timestamp. Date数据类型:用来存储没有时间的日期. Mysql获取和显示这个类型的格式为"YYYY-MM- ...

  9. mysql有多少种日志_MySQL到底有多少种日志类型必须我们记住的!

    MySQL中有六种日志文件,分别是:重做日志(redo log).回滚日志(undo log).二进制日志(binlog).错误日志(errorlog).慢查询日志(slow query log).一 ...

最新文章

  1. 服务器连接硬盘出错,在服务器上使物理磁盘资源联机时出错 - Windows Server | Microsoft Docs...
  2. 2017蓝桥杯省赛---java---C---9(青蛙跳杯子)
  3. Docker Harbor 2.3.4 集群 双主复制高可用镜像仓库
  4. Vue.js 条件与循环
  5. mask层--- ios开发view圆角属性的layer层的实质
  6. HAProxy+apache实现web服务动静分离
  7. 自动驾驶攻破的难点在哪,何时能到Level 5?
  8. Windows下误删文件解决办法
  9. VC6.0中使用64位整型
  10. 如果让你去学习一门新的语言 你是通过什么学习 怎么快速高效学习
  11. 技术资源分享(更新中)
  12. 百度大脑手写文字识别使用攻略
  13. 解決Ubuntu下搜狗输入法出现无法输入中文的问题
  14. ★★★Windows系统进程列表完全解析★★★
  15. 低频电磁波与高频电磁波优势与劣势
  16. python矩阵运算_python矩阵计算
  17. HTML5-iframe-frameset
  18. 【2022年终总结】勇敢追梦,去和人生博弈
  19. map的嵌套使用方法
  20. mcrypt cbc php7,PHP7.1中使用openssl替换mcrypt的实例详解

热门文章

  1. [渝粤教育] 温州医科大学 医用高等数学 参考 资料
  2. [渝粤教育] 西南科技大学 基础工业工程 在线考试复习资料
  3. 【渝粤教育】广东开放大学 物业实务 形成性考核 (24)
  4. 关于半马尔可夫(semi-markov)的一个形象解释
  5. java多条件组合查询6_elasticsearch组合多条件查询实现restful api以及java代码实现
  6. having和where可以同时使用吗_阴、阳离子聚丙烯酰胺可以同时混合溶解使用吗?...
  7. android+4.4+jni闪退,native2.1 安卓退到后台时,概率闪退
  8. 信号与系统 chapter8 LTI连续系统的描述
  9. OSI模型和TCP/IP协议族
  10. java注解的继承_Java注解合并,注解继承