数据库中对于存储汉字和各种符号的字段应该定义为什么类型?

数据库中对于存储汉字和各种符号的字段应该定义为什么类型?,第1张

需要定义成字符型,一般可用char、varchar、nchar、nvarchar等,具体需要看实际需求。

这几种类型的比较:

CHAR

CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。

VARCHAR

存储变长数据,但存储效率没有CHAR高,如果一个字段可能的值是不固定长度的,我们只知道它不可能超过10个字符,把它定义为 VARCHAR(10)是最合算的。VARCHAR类型的实际长度是它的值的实际长度+1。为什么"+1"呢?这一个字节用于保存实际使用了多大的长度。

从空间上考虑,用varchar合适;从效率上考虑,用char合适,关键是根据实际情况找到权衡点。

NCHAR、NVARCHAR

这两种从名字上看比前面三种多了个"N"。和char、varchar比较起来,nchar、nvarchar最多存储4000个字符,不论是英文还是汉字;而char、varchar最多能存储8000个英文,4000个汉字。可以看出使用nchar、nvarchar数据类型时不用担心输入的字符是英文还是汉字,较为方便,但在存储英文时数量上有些损失。

所以一般来说,如果含有中文字符,用nchar/nvarchar,如果纯英文和数字,用char/varchar

问题一:在数据库中,汉字属于什么字符类型 如果名字都用汉字就使用nvarchar 如果包括英文就varchar

具体区别打开sqlserver f1 输入数据类型看看

问题二:汉字从文字类型上来说属于什么 文字发展有三个阶段,象形文字、形意文字、字母文字. 汉字属于第二个阶段形意文字,而大多数国家使用的字母文字属于第三个阶段,比汉字高一个阶段. 作为形意文字,汉字的特点是,其单字表意,也就是说看见一个字,也许你不知道这个字该怎么读,但你很可能通过汉字的几种构成方法,猜到这个字是什么意思. 而作为字母文字,也叫拼音文字,其主要特点是,文字表音,也就是说一个单词,也许你不明白是什么意思,但你可以根据字母组合,拼出这个单词的读音. 就构成来说,字母文字比汉字简单,然而却缺乏汉字的纽带作用. 据语言学家研究,面积和中国差不多的欧洲,之所以很少有统一的时候,和其采用的字母文字是分不开的.美国专家甚至说,若废除汉字,中华将不再存在. 这其中的关键就是汉字表意,比如说一个北京人,到了广东,对北京人来说粤语可能就和外语等同,那么如何交流,汉字,不管这个字在广东在粤语中读成什么音,但一写出来大家都明白他的意思,这就促进了文化的融合和祖国的统一. 然而若是使用的字母文字,可以想象,同一个事物,由于在北京话中和粤语中的读音不同,根据字母文字的表音的习惯,拼出的单词就不同,如果双方用文字交流就会出现障碍,而文字和语言均无法交流,隔阂和分裂就产生了. 汉字还有一个优势是传承性,字母文字的简单、简便代表了新创一种文字的容易,所有的字母文字都是脱胎于迦太基字母,然而现在字母文字也不下数十种,各自之间,甚至同一种文字之间的传承关系不紧密. 比如,一个现代英国人如果没有受过专业培训,那么绝对看不懂300年前的英文,这是因为当时被叫做什么的事物,现在单词的意思可能已经完全的改变,不同的时期,不同的东西,可能有同样的叫法,所以要研究古文对于字母文字的国家是一项复杂的工程. 对于汉字来说,只要能看懂繁体字的人,现在看唐代的石碑这些,就算不大明白文言文的写作方法,但读一遍意思也能把握个八九不离十.这是因为汉字是表意的,其文字的延伸意思是一脉相承的,学古文的时候,老师常常说,这个字在古文中应该读什么音,但不管其应该读什么音,但都不妨碍我们理解这个字在古文中的意思. 不论他是读说(shui)客,还是读成说(shuo)客,对于大家来说,看到这个字都能明白其意思不是吗. 这就是汉字的意义,维护民族稳定的纽带.

问题三:汉字是一种什么类型的文字 汉字是什么?汉字是民族文化的化石,是历史的载体,是前人智慧的结晶,是有着鲜活生命的“你”“我”“他”。在我们的方块字中潜藏着丰富的审美和诗意,有着深厚的文化意蕴,有着独特的文化魅力,有着深厚的爱国情结,尤其是漂泊在外的海外游子,这种情结更加浓厚。《汉字的魅力》一文中字里行间都蕴含着这种情感。 汉字之美,美在形体。你看吧,每个字都有不同的神韵:“明”是由两个象形字“日”和“月”组成的会意字。“是太阳公公和月亮公公在一起”,作者用儿童的语言写出了儿童的心理。“雷”“雪”“霜”三个字都是形声字,同样富有形象性,在辞义上都与“雨”有关。这四个字富有典型性和趣味性。你想吧,“太阳”这个词,使你感觉到了热和力,而“月亮”却又闪着清丽的光辉;“轻”字给人飘浮感,“重”字一望而沉坠;“笑”字令人欢快,“哭”字一看就像流泪;“冷霜”好像散发出一种寒气,而“幽深”两字一出现,你便似乎进入森林或宁静的院落;当你写下“人”这个字,不禁肃然起敬,并为“天”和“地”两字的创造赞叹不已。这些有影无形的图画,这些横竖钩点的奇妙组合,同人的气质多么相近。他们在瞬间走进想象,然后又从想象流出,只在记忆中留下无穷的回味。这是一些多么可爱的小精灵啊! 汉字之美,美在风骨。在世界文字之林中,中国的汉字用一个个方块字培育了五千年古老的文化,维系了一个统一的大国的存在,而且是强有力的,自成系统的。它的创造契机显示出中国人与世不同的文明传统和感知世界的方式。不管这块东方的土地上有多少种不同的语言讲着多少互相听不懂的方言,但这汉字的魅力却成了交响乐队的总指挥。作者在这里把汉字的丰富多彩比作“奇妙绚丽的大花园”,不仅通俗易懂,而且生动形象,富有文学色彩和感 *** 彩。这个“大花园”对孩子有着巨大的吸引力,“他从此必定会一步步欢笑着、跳跃着奔向前去了”。“必定”,强调不容置疑;“欢笑着、跳跃着”,写出孩子的欢笑心情和欢快动作。有良好的开端(第一步)必定有良好的结果。吸引力就是汉字的勉力。 汉字之美,美在精髓。面对科学的飞跃,人们在慨叹中国技术的落后,想在困惑中寻求摆脱这种象形文字带来的同世界的阻隔,因而发出了实行汉字拼音化的震撼灵魂的呐喊。是的,这种呼唤曾经搅得热血沸腾,但却有点唐吉诃德攻打风车的憨度。中国的汉字以其瑰丽雄健的生命力证明了自己的存在价值。是电脑接受了汉字,而不是电脑改变了汉字。在科学攀向高峰所出现的复杂思维状态中,倒是那种拼音文字需要不断再创造,以至到了不堪忍受的繁琐程度;惟中国的汉字却反而焕发出青春,轻而易举地用原有词汇构成了新的概念和术语。真的,中国的方块字能消化各种外来的新创造,因为它拥有一个单字的海洋,让人们熟悉这种文字后,可寻求的新的组合和创造的天地是那样的宽广而简便。 汉字之美,美在真情。唉,像徜徉在夏天夜晚的星空下,为那壮丽的景色而迷醉,我真的是无限钟情我赖以思维和交往的中国汉字,并震惊于它的再生活力和奇特魅力。我想,在人类历史的长河中,这种文字将越来越被世人所珍惜和喜爱。 汉字是中华民族优秀文化的重要组成部剂。汉语还是当前世界上使用人口最多的语言文字。目前地球上使用汉字的人口大约有14亿,占世界人口的26%,几乎相等于合用英语的15亿人口(以英语为母语的书面语的只有3亿人)。据联合国教科文组织提供的数据,它也是因特网上的第二大语言文字。随着我国加入WTO以及申奥成功和国民经济持续高速发展,世界各地学习汉语的兴趣日益升温。目前全世界已有60......>>

问题四:java中汉字是String类型的么? 字符串里的字符不管哪国文字。在java中内码一概以unicode编码。

哪有什么强制型转换的问题啊。

类型转换的前提是数据类型不一致。

String就是String。哪还需要转换呢?

问题五:文字风格是什么 指的是一个字的体型,运笔方式!

问题六:梦幻西游 科举答案 画字是什么结构 你好

很高兴为你解答

是半包围结构

希望可以帮到你

满意请采纳

问题七:汉字是一门什么样的艺术 汉字书法是一门独特的艺术,古往今来,我国涌现出了许多著名的书法家,在这次中和性学习中,我欣赏了( 王羲之)、( 柳公权)、( 颜真卿)等多位书法家的作品,真不愧为艺术珍品!

问题八:古代文字是什么样的呢? 简单说:古已有之,今又造字

同一个词在不同时期用不同的字来表示就形成了古今字,较前使用的叫“古字”,较后使用的叫“今字”。

古今字分两类:甲类等义的 ,即古字与今字字义完全相同 ,如 / 块、?/野、/法等。乙类不等义的,即古字与今字字义不完全相同,如莫/暮、景/影、辟/避等。甲类古今字是一对一的关系,今字的产生不涉及汉字的孳乳分化,古今字属同字异形,是异体字的一类。乙类古今字不是一对一的关系,今字产生是汉字在发展上孳乳分化的结果;另有一些是因字义变用而形成古今字关系的。

给两种特点说法供你参考

1.今字往往是在古字的形体上追加义符而成,它成了古字中某一义项的专用字,把古字的诸多义项区别开来。从产生的时代来说,今字必然晚于古字,所以今字又叫专用字、区别字、后起字。

2.古今字具有相对性,一个汉字多承载的词义,有可能随着时代而变化。后人为了应付这种变化,就造出了新字;过了一个较长时期,新字的承载对象又发生了变化,于是又造更新的字来相适应。如此一来,原来的今字又成了古字了。

1.时间上:古今字古字与今字有先后之别,历时.

2.形体上:古今字古字与今字有字形上的相承关系(或增加意符,或改变意符).

问题九:一般正式文件的字体和字号是什么样的要求啊? 一般标题一般是用2号仿宋 正文3号仿宋 当然还有些比较重要的项目 要用到黑体或者加粗等 关于量化 Ctrl+A 全选了在用上所需要的字体以及字号就搞定了

问题十:character是什么字段类型 character即是:char

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 个字符。

请参见


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9994379.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存