社区
MS-SQL Server
帖子详情
sqlserver7的小小问题,请帮忙?
iwin
2000-09-05 02:33:00
现有一个字段的数据,里面的数据长度最多为10个字符,我把此字段定义成nchar(10)和nvarchar(50)有和不同
...全文
139
4
打赏
收藏
sqlserver7的小小问题,请帮忙?
现有一个字段的数据,里面的数据长度最多为10个字符,我把此字段定义成nchar(10)和nvarchar(50)有和不同
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guoyiqian
2000-09-06
打赏
举报
回复
定义成nchar(10)时,若数据长度超过10,则截去超出部分,若小于10则输入字符串后面自动填充空格.最长不超过8000.
定义成nvarchar(50)时,若长度超过50,则系统不会自动截去超出部分,而会报错;在不超过50的情况下,存储长度随数据实际长度变化而变化.
注意:以上说明便不表明谁好或谁差,要根据实际情况来决定选用何种类型.
容易忽略处: nvarchar(n)类型在数据存储处理时实际要多占一个字节用来表明实际数据的实际长度.举例来说: 若定义员工工号,工号长度固定为4位,则不应该定义为nvarchar(4),而应定义为nchar(4),虽然表面上都是占4位字节,其实在计算机实际处理时nvarchar(4)将用掉5个字节
iwin
2000-09-06
打赏
举报
回复
谢谢ghj1976和guoyiqian的回答!
我在“数据库开发”栏目中还有几道问题没有得到满意的答复,能否帮我看看?是关于MS SQLSERVER7.0的。
蝈蝈俊
2000-09-05
打赏
举报
回复
我记得是nchar(10) 是不管你的数据表中字段有多长,存储数据的长度都是10 (空余部分用空格补充)
nvarchar(50) 则相反,有多长就是多长,不用空格补充。
iwin
2000-09-05
打赏
举报
回复
ghj1976:
那是不是虽然我定义nvarchar(50)最大长度比较大,但是其所占空间却有可能比nchar(10)还小?那岂不是定义成nvarchar(1000)更好?
实战化课程:全面掌握SQL Server高可用技术,从菜鸟到专家
本课程根据讲师十多年在世界500强外企的生产环境中的SQL Serer数据库管理和项目实施经验倾心打造。课程系统性强,知识体系完整,覆盖90%以上的企业环境下SQL Server高可用场景,课程中不仅演示详细的操作步骤,更加突出最常见的故障和
问题
,让学员少走“弯路”,不只是让学员学会“操作”更能让学员“操作”的规范,满满的干货分享,一些课程资料(架构图、部署规划表格等)不仅可以帮助学员掌握技能,也可以作为学员在企业生产环境中实施SQL Server高可用的配置文档、操作手册等。课程的实验环境介绍:1)全部基于微软域环境和企业版SQL Server AOAG - 95%以上的企业环境都是在域环境中,不介绍非域环境和标准版的SQL Server高可用性组,这的配置在企业中较罕见,没有实践意义,不浪费学员时间。2)相应域环境已提前部署和配置好 - 学员导入虚拟机即可开始实验,无需从零开始搭建域环境,所有实验中SQL Server均已加域,直入主题,节省大量时间。3)最新的Windows Server故障转移集群(WS2016、WS2019)和最新版本的SQL Server(SQL2017、SQL2019) - WS2016-SQL2017与WS2019-SQL2019是目前大多数企业SQL Server高可用的主要平台,基于微软产品生命周期现在一些企业也在讲早期的AOAG向这两个版本迁移,掌握这两种组合不仅让学员学会,更能学有所用。本课程为后续SQL Server进阶课程铺垫,是通向SQL Server DBA 专家的必经之路,讲师每周答疑两次。所有课程资料包括:课程PPT、架构图、部署规划表格、各类脚本学员均可下载。
SQL Server配置管理WMI
问题
今天在打开数据库的时候,连接不上。一看错误就知道肯定是SQL Server的服务没开启,所以自然而然的去SQL Server配置管理中去打开,但是打开配置管理器的时候出现了下面的错误: 每次连接数据库的时候总是会出各种各样的
问题
,都见怪不怪了。但是这个
问题
还是第一次遇到呢,起初还有新鲜劲,但是这个
问题
捣鼓了一个下午+晚上1小时。就开始...
MySQL数据迁移到SQL Server
数据迁移的工具有很多,基本SSMA团队已经考虑到其他数据库到SQL Server迁移的需求了,所以已经开发了相关的迁移工具来支持。 此博客主要介绍MySQL到SQL Server数据迁移的工具:SQL Server Migration Assistant for MySQL的使用. 从上面链接的官网下载安装. 第一步:创建一个迁移工程 需要注意的是你需要选择迁移到的SQL S...
SQL SERVER 数据库各版本功能对比
以前写了篇SQL SERVER 2008数据库各版本功能对比,官网提供的那个功能确实很好很强大,后面发现那个链接失效了。今天又遇到要对比SQL Server 2014数据库版本功能需求,搜索找了好久才找到,索性将这些链接收录在此,以备不时之需。 SQL Server 2008https://technet.microsoft.com/zh-cn/subscriptions/cc645...
微软sql服务器双机热备,office2014-SQL Server2014 R2 双机热备,保护你的数据
数据对于现代的企业来讲是非常重要的,很多企业因为数据丢失给企业造成极大的损失,尤其是对于存储众多数据的数据库更是需要做到保护,给数据库做双机热备是很多企业必要的选择, 能保证数据库里的数据更好的运行。导致服务器出现故障的原因有很多,如果出现这种情况的话,常常需要几十分钟、几个小时甚至是好几天来进行恢复处理,这样就给我们的生活和工作造成了重大的影响。因此为了避免长时间的中断服务造成不良的影响,数据库...
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章