SQLSERVER的数据类型以及怎样建立备注型字段

更新时间:2023-11-24 11:54:38 阅读: 评论:0

涉及英语-澳凼大桥

SQLSERVER的数据类型以及怎样建立备注型字段
2023年11月24日发(作者:朱七七扮演者张棪琰)

SQL SERVER 的数据类型以及怎样建立备注型字段?备注类型 text 就可以了,

或着用 ntextvarchar 不能超过 8000ntext 可变长度 Unicode 数据的最大长度为

1073741823 个字符。text 服务器代码页中的可变长度非 Unicode 数据的最大长度

2147483647 个字符。如果你的备注小于 8000 字节,可以用 varchar 类型,存

取方法如下: string ls_varchar lect varchar 字段 into :ls_varchar from //选取

inrt into varchar 字段 values:ls_varchar //插入 update t varchar

:ls_varchar //更新 大于 8000 字节,请用 text 相关类型textntextimage Blob

类型存取, 存取方法如下: blob lb_bz SELECTBLOB text 字段 into :lb_bz from

//选取 mmit true //sql rver 在更新 blob 数据时,将当前事务的自动

提交属性设置为真 UPDATEBLOB t text 字段 :lb_bz //更新 //无插入方法附

数据类型说明 SERVER 的数据类型 数据类弄是数据的一种属性,表示数据

所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的

程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。

SQLServer 提供了 25 种数据类型: Binary n Varbinary n Char n Varcharn Ncharn

Nvarcharn Datetime Smalldatetime Decimalps Numericps Floatn Real Int Smallint

Tinyint Money Smallmoney Bit Cursor Sysname Timestamp Uniqueidentifier Text

Image Ntext1二进制数据类型 二进制数据包括 BinaryVarbinary Image Binary

数据类型既可以是固定长度的Binary也可以是变长度的。 Binaryn n 位固定的二

进制数据。其中,n 的取值范围是从 1 8000其存储窨的大小是 n 4 个字节。

Varbinaryn n 位变长度的二进制数据。其中,n 的取值范围是从 1 8000

其存储窨的大小是 n 4 个字节,不是 n 个字节。 Image 数据类型中存储的数

据是以位字符串存储的,不是由 SQL Server 解释的,必须由应用程序来解释。例

如,应用程序可以使用 BMPTIEFGIF JPEG 格式把数据存储在 Image

据类型中。2字符数据类型 字符数据的类型包括 CharVarchar Text 字符数据

是由任何字母、符号和数字任意组合而成的数据。 Varchar 是变长字符数据,其长

度不超过 8KBChar 是定长字符数据,其长度最多为8KB超过 8KB ASCII

据可以使用 Text 数据类型存储。例如,因为 Html 文档全部都是 ASCII 字符,

且在一般情况下长度超过 8KB,所以这些文档可以 Text 数据类型存储在SQL

Server 中。3Unicode 数据类型 Unicode 数据类型包括 NcharNvarchar Ntext

Microsoft SQL Server 中,传统的非 Unicode 数据类型允许使用由特定字符集定义

的字符。在 SQL Server 安装过程中,允许选择一种字符集。使用 Unicode 数据类

型,列中可以存储任何由 Unicode 标准定义的字符。在 Unicode 标准中,包括了

以各种字符集定义的全部字符。使用 Unicode 数据类型,所战胜的窨是使用非

Unicode 数据类型所占用的窨大小的两倍。 SQL Server 中,Unicode 数据以

NcharNvarchar Ntext 数据类型存储。使用这种字符类型存储的列可以存储多

个字符集中的字符。当列的长度变化时,应该使用Nvarchar 字符类型,这时最多可

以存储 4000 个字符。当列的长度固定不变时,应该使用Nchar 字符类型,同样,

这时最多可以存储 4000 个字符。当使用 Ntext 数据类型时,该列可以存储多于

4000 个字符。4日期和时间数据类型 日期和时间数据类型包括 Datetime

Smalldatetime 两种类型 日期和时间数据类型由有效的日期和时间组成。例如,有

效的日期和时间数据包括“4/01/98 12:15:00:00:00 PM”“1:28:29:15:01AM 8/17/98”

前一个数据类型是日期在前,时间在后一个数据类型是霎时间在前,日期在后。在

Microsoft SQL Server 中,日期和时间数据类型包括 Datetime Smalldatetime

种类型时,所存储的日期范围是从1753 1 1 日开始,到 9999 12 31

日结束每一个值要求 8 个存储字节。使用 Smalldatetime 数据类型时,所存储的日

期范围是 1900 1 1 开始, 2079 12 31 日结束每一个值要求 4

个存储字节。 日期的格式可以设定。设置日期格式的命令如下: Set DateFormat

format format _var 其中,format format_var 是日期的顺序。有效的参数包括

MDYDMYYMDYDMMYD DYM。在默认情况下,日期格式为 MDY

例如,当执行 Set DateFormat YMD 之后,日期的格式为年 形式;当执行

SetDateFormat DMY 之后,日期的格式为日 月有年 形式(5)数字数据类型 数字

数据只包含数字。数字数据类型包括正数和负数、小数(浮点数)和整数 整数由正

整数和负整数组成, 25 例如 39 0-2 33967 Micrsoft SQL Server 中,

整数存储的数据类型是 IntSmallint TinyintInt 数据类型存储数据的范围大

Smallint 数据类型存储数据的范围, Smallint 据类型存储数据的范围大于

Tinyint 数据类 而型存储数据的范围。使用 Int 数据狗昔存储数据的范围是从 -2

147 483 648 2 147 483647每一个值要求 4 个字节存储空间) 使用 Smallint

据类型时, 存储数据的范围从 -32768 32 767(每一个值要求 2 个字节存

储空间)使用 Tinyint 数据类型时,存储数据的范围是从 0 255(每一个值要

1 个字节存储空间)。 精确小娄数据在 SQL Server 中的数据类型是 Decimal

Numeric这种数据所占的存储空间根据该数据的位数后的位数来确定。 SQL

Server 中,近似小数数据的数据类型是 Float Real例如,三分之一这个分数记

作。3333333当使用近似数据类型时能准确表示。因此,从系统中检索到的数据可

能与存储在该列中数据不完全一样。6货币数据表示正的或者负的货币数量

Microsoft SQL Server 中,货币数据的数据类型是 Money Smallmoney Money

据类型要求 8 个存储字节,Smallmoney 数据类型要求 4 个存储字节。(7)特殊

数据类型 特殊数据类型包括前面没有提过的数据类型。特殊的数据类型有 3 种,

TimestampBit Uniqueidentifier Timestamp 用于表示 SQL Server 活动的

先后顺序,以二进投影的格式表示。Timestamp 数据与插入数据或者日期和时间没

有关系。 Bit 1 或者 0 组成。当表示真或者假、ON 或者 OFF 时,使用 Bit

据类型。例如,询问是否是每一次访问的客户机请求可以存储在这种数据类型的列

中。 Uniqueidentifier 16 字节的十六进制数字组成,表示一个全局唯一的。当

表的记录行要求唯一时,GUID 是非常有用。例如,在客户标识号列使用这种数据

类型可以区别不同的客户。2.用户定义的数据类型 用户定义的数据类型基于在

Microsoft SQL Server 中提供的数据类型。当几个表中必须存储同一种数据类型时,

并且为保证这些列有相同的数据类型、长度和可空性时,可以使用用户定义的数据

类型。例如,可定义一种称为 postal_code 的数据类型,它基于 Char 数据类型。

创建用户定义的数据类型时,必须提供三个数:数据类型的名称、所基于的系统数

据类型和数据类型的可空性。(1)创建用户定义的数据类型 创建用户定义的数据

类型可以使用 Transact-SQL 语句。系统存储过程 sp_addtype 可以来创建用户定义

的数据类型。其语法形式如下: sp_addtype typesystem_data_bypenull_type 其中,type

是用户定义的数据类型的名称。system_data_type 是系统提供的数据类型,例如

DecimalIntChar 等等。 null_type 表示该数据类型是如何处理空值的,必须使

用单引号引起来,例如NULLNOT NULL或者NONULL 例子: U cust Exec

sp_addtype ssnVarchar11Not Null 创建一个用户定义的数据类型 ssn其基于的系统

数据类型是变长为 11 的字符,不允许空。 例子: U cust Exec sp_addtype

birthdaydatetimeNull 创建一个用户定义的数据类型 birthday,其基于的系统数据类

型是 DateTime允许空。 例子: U master Exec sp_addtype telephonevarchar24Not

Null Eexc sp_addtype faxvarchar24Null 创建两个数据类型, telephone fax2

删除用户定义的数据类型 当用户定义的数据类型不需要时,可删除。删除用户定义

的数据类型的命令是sp_droptype type 例子: U master Exec sp_droptype ssn

意:当表中的列还正在使用用户定义的数据类型时,或者在其上面还绑定有默认或

者规则时,这种用户定义的数据类型不能删除。SQL SERVER 的字段类型说明

下为 SQL SERVER7.0 以上版本的字段类型说明。SQL SERVER6.5 的字段类型说

明请参考 SQL SERVER 提供的说明。字段类型 描述bit 0 1 的整型数字int

-231-2147483648 23的整型数字smallint -215-32768 21532767

的整型数字tinyint 0 255 的整型数字decimal -1038 1038-1 的定精度

与有效位数的数字numeric decimal 的同义词money -263-922337203685477.5808

263-85477.5807的货币数据,最小货币单位千分之十smallmoney

-214748.3648 214748.3647 的货币数据,最小货币单位千分之十float

-1.79E308 1.79E308 可变精度的数字real -3.04E38 3.04E38 可变精度的

数字datetime 1753 1 1 日到 9999 12 31 的日期和时间数据,最

小时间单位为百分之三秒或 3.33 毫秒smalldatetime 1900 1 1 日到

2079 6 6 日的日期和时间数据,最小时间单位为分钟timestamp 时间戳,一

个数据库宽度的唯一数字uniqueidentifier 全球唯一标识符 GUIDchar 定长非

Unicode 的字符型数据,最大长度为 8000varchar 变长非 Unicode 的字符型数据,

最大长度为 8000text 变长非 Unicode 的字符型数据,最大长度为 231-12Gnchar

定长 Unicode 的字符型数据,最大长度为 8000nvarchar 变长 Unicode 的字符型数

据,最大长度为 8000ntext 变长 Unicode 的字符型数据,最大长度为 231-12Gbinary

定长二进制数据,最大长度为 8000varbinary 变长二进制数据,最大长度为

8000image 变长二进制数据,最大长度为 231-12G

弟子规出则悌-扶不扶作文

SQLSERVER的数据类型以及怎样建立备注型字段

本文发布于:2023-11-24 11:54:38,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/1700798078100213.html

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

本文word下载地址:SQLSERVER的数据类型以及怎样建立备注型字段.doc

本文 PDF 下载地址:SQLSERVER的数据类型以及怎样建立备注型字段.pdf

上一篇:SQL练习及答案
下一篇:返回列表
标签:small
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|