问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据库中 "姓名"一般给什么类型?

发布网友 发布时间:2022-05-06 14:27

我来回答

5个回答

热心网友 时间:2022-06-21 16:30

“姓名”属于“字符型”,一个汉字占两个字符,按照一般情况,一个人的名字最多为四个字,所以取八个字符。

热心网友 时间:2022-06-21 16:30

Nvarchar(20)
为什么不选8个,因为少数名族的名字一般不止8个

热心网友 时间:2022-06-21 16:30

一般就nchar

热心网友 时间:2022-06-21 16:31

用char吧

热心网友 时间:2022-06-21 16:32

一 、 nchar 和 nvarchar
nchar 是固定长度 Unicode 数据的数据类型,nvarchar 是可变长度 Unicode 数据的数据类型,二者均使用 UNICODE UCS-2 字符集。

nchar(n)

包含 n 个字符的固定长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。存储大小为 n 字节的两倍。nchar 在 SQL-92 中的同义词为 national char 和 national character。

nvarchar(n)

包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。nvarchar 在 SQL-92 中的同义词为 national char varying 和 national character varying。

注释
如果没有在数据定义或变量声明语句中指定 n,则默认长度为 1。如果没有使用 CAST 函数指定 n,则默认长度为 30。

如果希望列中所有数据项的大小接近一致,则使用 nchar。

如果希望列中数据项的大小差异很大,则使用 nvarchar。

使用 nchar 或 nvarchar 的对象被赋予数据库的默认排序规则,除非使用 COLLATE 子句赋予特定的排序规则。

SET ANSI_PADDING OFF 不适用于 nchar 或 nvarchar。SET ANSI_PADDING ON 永远适用于 nchar 和 nvarchar。

二、char 和 varchar
固定长度 (char) 或可变长度 (varchar) 字符数据类型。

char[(n)]

长度为 n 个字节的固定长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为 n 个字节。char 在 SQL-92 中的同义词为 character。

varchar[(n)]

长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。varchar 在 SQL-92 中的同义词为 char varying 或 character varying。

注释
如果没有在数据定义或变量声明语句中指定 n,则默认长度为 1。如果没有使用 CAST 函数指定 n,则默认长度为 30。

将为使用 char 或 varchar 的对象被指派数据库的默认排序规则,除非用 COLLATE 子句另外指派了特定的排序规则。该排序规则控制用于存储字符数据的代码页。

支持多语言的站点应考虑使用 Unicode nchar 或 nvarchar 数据类型以尽量减少字符转换问题。如果使用 char 或 varchar:

如果希望列中的数据值大小接近一致,请使用 char。

如果希望列中的数据值大小显著不同,请使用 varchar。
如果执行 CREATE TABLE 或 ALTER TABLE 时 SET ANSI_PADDING 为 OFF,则一个定义为 NULL 的 char 列将被作为 varchar 处理。

当排序规则代码页使用双字节字符时,存储大小仍然为 n 个字节。根据字符串的不同,n 个字节的存储大小可能小于 n 个字符。

总结:

1、 varchar:
可变长度的非 Unicode 数据,最长为 8,000 个字符。
2、nvarchar:
可变长度 Unicode 数据,其最大长度为 4,000 字符。
3、char:
固定长度的非 Unicode 字符数据,最大长度为 8,000 个字符。

4、nchar
固定长度的 Unicode 数据,最大长度为 4,000 个字符。

5、 char和varchar都是字符串类型的
用Unicode编码的字符串,结果是字符的整数值.

参考资料:http://zhidao.baidu.com/question/107484067.html

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
cad里面打完字怎么还原十字架 财务建帐需要什么 建账建账的基本要求 当爱情与亲情需要丢弃一样时,你会选择丢弃哪一方 当爱情和亲情有冲突时你会怎样决择?你会为你所爱的人不顾一切吗? 剑网三 查看余额 因为某些特殊原因不好登陆游戏查看,求其他方式_百度知 ... 右肺上叶中叶结节灶怎么回事 节能门窗有哪些标准 节能门窗有哪些 节能门窗具有哪些特征 微信好友被删了,自己又不知道他的了。怎么找回 我在广东省汕市办理工商银行卡可以在福建银行办收款=维码? 删掉了微信好友,但是又不知道和手机号,怎么加回? 苹果11真的不如xsmax吗 八宝粥、怎么煮 2009年5月初53点50分出生的王姓男孩,求起单字名字.捣乱的闪!在线等.答案满意追加高分 怎么做八宝粥??材料是什么?比例是多少?放材料的先后程序是?? 王姓男孩取一单字名!~ 八宝粥怎么煮啊 抖音小游戏头号枪神25怎么过? 抖音小游戏刻舟求剑怎么过 去五虎岛游玩的一篇日记150字 芜湖方特一游作文150字 西安15篇旅游日记150字 去金钟水库玩日记150字 日记旅游150字左右山林里 AB的PLC编程软件怎么样进行脱机模拟? ab plc编程软件如何安装 请问谁有AB PLC(1747-L541)编程软件? 微软自带虚拟机不好用,三菱PLC,AB PLC的编程软件等无法安装 喝了至宝多肽拉肚子,这是为什么? 姓名数据类型是什么Access 请问至宝多肽治便秘吗? 在数据库中,“姓名”字段一般所用的储存数据类型为? 计算机中姓名属于什么数值类型 to_date(sysdate, 'yyyy-MM-dd') oracle 数据存储过程获取系统时间是什么类型的? 至宝多肽吃了会脸麻木吗? 至宝多肽对腱鞘炎有作用吗? 至宝多肽能调外阴白斑吗? 数据库中 中国人的名字 和 车牌号 分别用什么数据类型存放? 至宝多肽能让广瘫痪人走路吗? 一台手机用两个,需要下载什么软件吗? 姓名属于什么计量尺度 定义以下描述的数据类型:含有学生的姓名、学号、性别和4门课程成绩的数据类型 下载哪个软件?一个手机可以登陆两个。 在学生档案数据库中,最适合用作“姓名”字段的数据类型 A.备注 B.文本 C.自动编号 D.日期时间 建表的数据类型比如性别char(2),姓名varchar (20)里边的这个(2)和(20)是根据什么进行填写的? 下载什么软件同时上两个 云南省2021年三校生艺术类录取成绩是文化分加专业分吗 什么软件可以登几个呀