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

SQL数据库有哪几种,有什么区别.

发布网友 发布时间:2022-05-01 02:48

我来回答

2个回答

懂视网 时间:2022-05-01 07:09


  占用8个字节的存储空间,取值范围在-2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,372,036,854,775,807)之间的19位整数,对应C#中的Int64/long

2、int
  占用4个字节的存储空间,取值范围在-2^31 (-2,147,483,648) 到 2^31-1 (2,147,483,647)之间的10位整数,对应C#中的Int32/int

3、smallint
  占用2个字节的存储空间,取值范围在-2^15(-32768)到2^15-1(32767)之间的5位整数,对应C#中的Int16/short

4、tinyint
  占用1个字节的存储空间,取值范围在0-255之间的整数,对应C#中的Byte/byte

5、bit
  最大占用1个字节的存储空间,取值0/1(false/true),对应C#中的Boolean

6、char(n)

      固定长度,非Unicode字符串数据,存储长度为1-8000字节,一般用来存储长度一直或长度差异较小的数据项。n为自定义可存储的最大长度。

例如定义数据列的类型为char(5),当存储的数为123、abcd、12345时,它们所占用的存储空间都是5个字节的空间

7、varchar(n|max)
      非固定长度,非Unicode字符串数据,存储长度为1-8000字节,一般用来存储长度差异较大的数据项。n为自定义可存储的最大长度。

  例如定义数据列的类型为varchar(5), 当存储的数为123、abcd、12345时,它们所占用的存储空间依次为3、4、5个字节的空间(实际存储空间要+2个字节)。

  当n为max时,最大存储长度为2^31-1个字节

  来自msdn的建议:

  • 如果列数据项的大小一致,则使用 char。
  • 如果列数据项的大小差异相当大,则使用 varchar。
  • 如果列数据项大小相差很大,而且大小可能超过 8,000 字节,请使用 varchar(max)。
  • 8、nchar/nvarchar

      区别于char/varchar,nchar和nvarchar可存储Unicode字符,比如汉字

      英文字符在数据库中存储时占用1个字节,中文和其他一些非英文字符则占用两个字节,如果在char或者varchar中存储中文字符,在非中文的操作系统中显示为乱码??,为了解决这种问题就产生了nchar和nvarchar两种数据类型

      在nchar和nvarchar中无论是中文还是英文字符都是占用两个字节,所以最多能存储4000个字符

    9、text/ntext/image类型

      分别用于存储大型非 Unicode 字符、Unicode 字符及二进制数据的固定长度数据类型和可变长度数据类型,微软表示在未来的mssql版本中将会删除这三种类型,建议使用varchar(max)/nvarchar(max)和varbinary(max)代替

     其他的后面再写,若有不当之处,烦请各位拍砖!

    Mssql中一些常用数据类型的说明和区别

    标签:

    热心网友 时间:2022-05-01 04:17

    MSSQL和MySQL两种

    sqlserver即是常说的MSSQL, 是微软公司的产品,而MySQL不是,MySQL是一家叫MySQL AB的公司的开源产品,它是免费的,而且可以跨平台使用.
    MSSQL比较昂贵,一般只在Windows下使用.
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 2022年宜宾菜坝大桥规划 怎么加入泸州到宜宾顺风车平台 改革开放史内容有什么? 改革开放30周年的历史资料 关于改革开放的历史进程 如何正确看待改革开放前后的历史时期 计算机基础 WORD2003 题 求求求。计算机实用基础word大作业 计算机基础作业2 (WORD部分)求答案 问一下关于计算机操作基础的问题,主要是WORD和EXCEL 谈谈你对中国改革开放30年成就的认识或体会 word excel计算机基础,一堆问题。。高手来! 改革开放30年来带给我们哪些深刻的历史经验和启示? 股票的市盈率问题 南京熊猫电子714所和南京爱立信熊猫通信是一家企业吗? 计算机基础知识 中的word知识 论述改革开放的历史进程及其伟大意义。(500字左右) 南京中电熊猫和南京熊猫电子集团有什么关系? 计算机基础知识(WORD) 几道计算机公共基础知识题(关于Word,很简单的)? 北京顺义金融控股有限责任公司是不是正归的贷款公司? 恒昌组织过哪些社会活动? 顺义南彩镇5年动迁规划 手机软件58同城,智联招聘怎么找全部工作? 我是说搜索所有工作,而不是某个类别 请问,智联招聘怎样查看所有的面试邀请?包括很早以前的面试邀请? 几点出生的人带文昌星 命理八字中,什么叫坐文昌,什么叫带文昌,二者有什么区别? 2017年农历四月初八子时生人命带文昌星吗? 年柱带华盖,时柱有文昌是不是与三教结缘。 文曲星在时辰是什么含义? 命中带文昌星的人会如何? 文昌与天同区别 八字的文昌贵人是什么意思 有什么作用 文昌星和文曲星的区别 文昌位的位置怎样确定? 命里带文昌是什么意思? 什么时辰带文曲算命时什么五行带文曲 请文昌菩萨哪个时辰比较好 怎么让我的世界手机版和我的世界盒子连上 手机多玩我的世界盒子怎么下我的世界