mysql⼈名⽤什么类型_数据库中姓名⼀般给什么类型?文件名xml打不开
展开全部
⼀ 、 nchar 和 nvarchar
nchar 是固定长度 Unicode 数据的数据类型,62616964757a686964616fe58685e5aeb931333239303264nvarchar 是可变长度 Unicode 数据的数据类型,⼆者均使⽤ UNICODE UCS-2 字符集。
nchar(n)
mysql语句分类包含 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。免费学编程的app有哪些
⼆、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 个字符。
avalonedit语法2、nvarchar:
如何免费制作一个小程序可变长度 Unicode 数据,其最⼤长度为 4,000 字符。
3、char:
固定长度的⾮ Unicode 字符数据,最⼤长度为 8,000 个字符。
4、nchar
固定长度的 Unicode 数据,最⼤长度为 4,000 个字符。
5、 char和varchar都是字符串类型的
⽤Unicode编码的字符串,结果是字符的整数值.
本回答被⽹友采纳
已赞过
已踩过<
你对这个回答的评价是?
评论
收起

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。