转换nvarchar值'17097809875'超出了整数列

stevenjin 2020-09-22 11:10:52
在mysql中,我用char存取电话号码,长度为11,运行后报错:
转换nvarchar值'17097809875'超出了整数列



...全文
10224 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
itccw 2020-09-25
  • 打赏
  • 举报
回复
nvarchar(11),11*2=22
nvarchar(22),
nvachar 是2字节占位
  • 打赏
  • 举报
回复
nvarchar 对应的是nchar 。 nvarchar和 varchar 存储字节是不一样的, 可以百度下 varchar(n) 长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。 nvarchar(n) 包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。 所以你在转的时候会溢出的。
一叶知秋~ 2020-09-23
  • 打赏
  • 举报
回复
用 nvarchar(11) 一般情况下字符串类型的统一用nvarchar比较好,电话号码很显然要用字符串类型接收,所以需要用navarchar
tcmakebest 2020-09-23
  • 打赏
  • 举报
回复
char只能存一个字符, 这个字符可以对应一个数值, 比如 97, 电话号码当成数字来存肯定不对的.
一落山川_ 2020-09-23
  • 打赏
  • 举报
回复
直接用char(11)或者varchar
数据名称:337个城市智慧健康养老DID数据(2017-2025) 数据范围:31省 数据来源:工信部 数据注意:智慧健康养老是以智能硬件、数字化服务平台为载体,融合物联网、大数据、云计算、AI 等信息技术,围绕老年人健康管护、日常养老两大需求形成的新型产业与服务体系;核心是把健康管理、安全监护、生活照料、医疗康复、精神慰藉打通,实现医养结合、居家 - 社区 - 机构一体化,缓解老龄化与护理人力缺口压力 数据指标:city、year、treat Python 数据分析完整实操流程 整体分为 6 大步骤:数据读取 → 数据清洗(最耗时)→ 描述性统计探索 → 可视化分析 → 深度挖掘(相关性、分组、回归等)→ 结果导出 常用工具库: 数据读写、表格处理:pandas 数计算:numpy 绘图可视化:matplotlib、seaborn 高级统计 / 机器学习:scipy、scikit-learn 我国智慧健康养老产业持续深化落地,各地依托数字技术、智能终端、大数据平台,逐步构建起机构、社区、居家三位一体的智慧养老服务体系,数字化赋能养老服务转型升级成效持续显现。 全国多地持续推进智慧养老院建设、居家养老智能设备布设、养老服务数字化平台搭建,逐步实现养老服务精准化、监管智能化、供给多元化。 各地积极探索养老数据资源化利用、医养智慧融合、适老科技产品落地应用,形成了一批可复制、可推广的城市智慧养老发展模式。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧