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

关于SQL 数据库的数据类型问题

发布网友 发布时间:2022-04-08 21:36

我来回答

3个回答

热心网友 时间:2022-04-08 23:05

两个字符型字段分别定义为char(10)和varchar(10),当给它们存入“123”这个数据时,char(10)字段占用十个字节的存储空间,而varchar(10)只占用3个字节存储空间,这就是char和varchar的区别。可以看出varchar比较适合存储长度变化很大的数据。

nchar和char,nvarchar和varchar的区别在于是否使用Unicode进行编码。一般情况下在仅仅处理中文及英文,不涉及特殊符号时不需要使用Unicode。另一种需要用Unicode的情况是需要将字符串数据添加到SQL语句中执行,又不想里面的东西如单引号使SQL产生误解,可以将其用Unicode编码,这时每个字符都将占用两个字节,单引号也不会被SQL识别了。

ntext和text的区别也是一样。由于每个字符都占用两个字节,比较适合存储纯中文包括少量英文的数据。

smallint、int和bigint的区别仅仅在于位数不同。smallint可存储2字节整数(-32768~32767),int可存储4字节整数(-2147483648~2147483647),bigint可存储8字节整数(-9223372036854775808~9223372036854775807)。

smalldatetime用两个字节存储,可表示从1900年1月1日到2079年6月6日之间的任何时间,精确到分钟。datetime用四个字节存储,可表示1753年1月1日到9999年12月31日的任何时间,精确到百分之三秒。

sql中没有bigdatetime类型。

热心网友 时间:2022-04-09 00:23

简单的说:
char和nchar是定长字符串类型,varchar和nvarchar是变长字符串类型。也就是说如果字段类型为char(10),那么即使你输入的字符为'abc',在数据库中也会保存成' abc',字段前面会被自动补上7个空格。而使用varchar(10)则前面不会补空格。

至于前面那个n有什么不同,有n代表支持unicode字符,而没有n的则不支持,text和ntext的区别也是一样。

text和char及varchar的区别在于,char和varchar字段的数据是保存在表中,而text字段可以保存大容量的文本,数据是保存在另外的空间里,当然在表面上看来并没有什么区别。

关于带big和small的类型。small代表是简化的数据类型,支持的范围比较小,但占用的空间也小。big是超大的数据类型,占用的空间大,但支持的范围也大。比如smallint只占用一个字节,但是只能支持0-255的数字。datetime也是一样。

热心网友 时间:2022-04-09 01:58

abingpow说的很对
补充:
1. char 和nchar 当填入数据为空时,数据库自动使用全空格来代替,从而使not null形同虚设。所以如果字段不能为空,一定要在程序中提前判断。

2. char 和nchar因为长度固定,据说读写的速度要比 varchar和nvarchar快
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天将雄师观后感600字 为什么喝酒会降血糖 牛栏山 52度浓香型白酒-购买最佳价格 全兴大曲 52度浓香型白酒-购买最佳价格 笔记本电脑怎么接音箱电脑如何连接外置音箱 笔记本电脑有音箱插孔吗笔记本电脑如何连接喇叭 冰箱压缩机过热启动5秒就停了 周长相等的正方形和圆,其面积比是多少 周长相等的正方形和圆面积比是多少 周长相等的正方形与圆形,边长与半径的比是( ),面积之比是( )。 要有... 亚马逊多账号怎么管理运营? 企业网上银行账户应由谁管理-出纳还是会计 互联网图文识别小程序使用管理制度- 问一问 公司账号管理制度怎么写,账号包括,手机号,公众号,自媒体账号,还有部分是it权限分配的账号? 在cad制图里怎么将一个长方形的四个边变成圆角?知道的请速回答案 怎么用CAD把一个正方形的4个直角变成圆角 关于撩?请教大家! cad如何一次性修改多个直角为圆角 “撩妹”这词是什么意思? 但不能平的中的的的拼音 老是倒撩人家,让人家看不起是什么意思? CAD中怎么把尖角变成圆角 CAD怎么把直角倒圆角 撩次是什么意思? 但不能平的中的平时什么意思? 在cad 中怎么把直角变成圆角 什么叫撩妹 撩妹什么意思? CAD里一个直角怎么才能改变成圆角? 一个男的总是撩我,他也有家,我也有家的人了 coreldraw x4怎么让文字绕着图片,就像word里面的四周型,紧密型_百度知 ... 如图在CDR-X4中,求一个文本框文字多了,想放在另一个文本框中,怎样操作?请详解! 在CorelDRAW x4中如何进行美术字外框的操作。此外框包围整个文字,文字里面没有,就好像是一个围墙的效果 为什么我的OPPOR17升级完后闹钟图标没有了? oppo如何隐藏状态栏的闹钟 BF-318和JUX-228 ,求这两部电影 CPU 314c-2 DP数据丢失 建筑图纸上BF代表什么 北峰BF-330的介绍 求一个作弊方法~~~! 口袋妖怪红宝石的几个问题 同性恋所指的MB、BF是什么意思? 3D快门式电影,下载地址 简单解释钢材的牌号Q235-BF表示的含义? 快门式3D电影在那里可以下载? 求一免费主动快门3D电影下载网站 求牧场物语双子村金手指 求快门3D电影下载网址 香蕉贸易战的香蕉产业应关注的焦点 哪里有免费的3D电影快速下载?