js333 > 计算机互联网 > 使用特殊数据金沙js333娱乐场,特殊数据

原标题:使用特殊数据金沙js333娱乐场,特殊数据

浏览次数:196 时间:2019-09-28

破例数据蕴含不能够用前边所述的二进制、字符、Unicode、日期和岁月、数字和货币数据类型表示的数据。
Microsoft® SQL Server™ 3000 包罗几种特有数据类型:
timestamp
用来表示 SQL Server 在一行上的运动各类,按二进制格式以递增的数字来代表。当表中的行发生转移时,用从 @@DBTS 函数获得的脚下数据库的岁月戮值来更新时间戮。timestamp 数据与插入或涂改数据的日子和时间无关。若要自动记录表中数量变动的时刻,使用 datetime 或 smalldatetime 数据类型记录事件或触发器。
证实 在 SQL Serve 中 rowversion 是 timestamp 的同义词。
bit
bit 数据类型只可以包涵 0 或 1。能够用 bit 数据类型代表 TRUE 或 FALSE、YES 或 NO。比如,询问客商是或不是为第一作客的难题可存款和储蓄在 bit 列中。
uniqueidentifier
以多个 16 位的十六进制数表示全局独一标记符 (GUID)。当要求在多行中独一标志某一行时可利用 GUID。譬喻,可利用 unique_ identifier 数据类型定义二个顾客标志代码列,以编写制定集团来自各国/地区的总的客户名录。
sql_variant
一种存款和储蓄 SQL Server 所帮助的各样数据类型(text、ntext、timestamp 和 sql_variant 除了这些之外)值的数据类型。
table
一种特殊的数据类型,存款和储蓄供未来管理的结果集。table 数据类型只可以用来定义 table 类型的一部分变量或客商定义函数的重回值。
顾客定义
允许行使顾客定义数据类型,举例,product_code 可设计为依据 char 数据类型的五个大写字母后跟 5 位供应市廛码的格式。

Binary [(n)]

数据类型
  在 Microsoft SQL Server 中,每个列、局地变量、表明式和参数都有三个连锁的数据类型,那是点名对象可享有的数据类型(整型、字符、money 等等)的风味。SQL Server 提供系统数据类型集,定义了可与 SQL Server 一同行使的有着数据类型。上边列出种类提供的数据类型集。
能够定义客户定义的数据类型,其是系统提供的数据类型的小名。有关客户定义的数据类型的更加多音信,请参见 sp_addtype 和创办客商定义的数据类型。
  当四个具备不一样数据类型、排序法规、精度、小数位数或长度的表明式通过运算符实行重组时:
透过将数据类型的预先顺序准绳应用到输入表明式的数据类型来明确所得值的数据类型。有关越多信息,请参见数据类型的事先顺序。
设若结果数据类型为 char、varchar、text、nchar、nvarchar 或 ntext,则结果值的排序法规由排序准绳的事先顺序法则决定。有关越来越多消息,请参见排序准则的预先顺序。
结果的精度、小数位数及长度决定于输入表明式的精度、小数位数及长度。有关更加的多音讯,请参见精度、小数位数和尺寸。
  SQL Server 为 SQL-92 宽容性提供了数据类型同义词。有关越来越多音信,请参见数据类型同义词。FcPw~ O ^
G[1$nwww.tzsy.cn
  正确数字
  整数
  int、bigint、smallint 和 tinyint
  使用整数数额的纯粹数字数据类型。
  bigint
    从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(全数数字)。存款和储蓄大小为 8 个字节。
  int
    从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(全数数字)。存款和储蓄大小为 4 个字节。int 的 SQL-92 同义字为 integer。
  smallint
    从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。存款和储蓄大小为 2 个字节。
  tinyint
    从 0 到 255 的整型数据。存储大小为 1 字节。
  注释
  在支撑整数值的地点援救 bigint 数据类型。可是,bigint 用于有些特殊的景色,当整数值超越 int 数据类型帮衬的范围时,就足以使用 bigint。在 SQL Server 中,int 数据类型是首要的板寸数据类型。
  在数据类型优先次序表中,bigint 位于 smallmoney 和 int 之间。
  唯有当参数表明式是 bigint 数据类型时,函数才重回 bigint。SQL Server 不会自行将另外整数数据类型(tinyint、smallint 和 int)升高为 bigint。
  bit
    整型数据 1、0 或 NULL。
  注释
  不能够对 bit 类型的列使用索引。
  Microsoft SQL Server 优化用于 bit 列的存款和储蓄。假使一个表中有十分少于 8 个的 bit 列,那么些列将作为叁个字节存款和储蓄。假设表中有 9 到 16 个 bit 列,那些列将作为多个字节存款和储蓄。越多列的情景依此类推。
  decimal 和 numeric
    带定点精度和小数位数的 numeric 数据类型。
  decimal[(p[, s])] 和 numeric[(p[, s])]
    定点精度和小数位数。使用最大精度时,有效值从 - 10^38 +1 到 10^38

极度数据类型是指那么些不相符任何数据类型分类的数据类型。举例,若要将顾客调查中"是"或"否"的值相应地用 1 或 0 举行仓库储存,则可利用 bit 数据类型。Microsoft® SQL Server™ 3000 在该分类中有多少个数据类型:
bit
bit 数据不必放在单引号中。它是与 SQL Server 的整型和数字数据平常的数字数据,但 bit 列只好存款和储蓄 0 和 1。
sql_variant
SQL Server 中的 sql_variant 数据类型允许单个列、参数或变量存款和储蓄不一样数据类型的数据值。sql_variant 列的各种实例都记录数据值和描述该值的元数据:该值的主导数据类型、最大尺寸、小数位数、精度和排序法则。
下例中的第二个表包罗三个 sql_variant 列:
CREATE TABLE ObjectTable
(ObjectID int
CONSTRAINT PKObjectTable PRIMARY KEY,
ObjectName nvarchar(80),
ObjectWeight decimal(10,3),
ObjectColor nvarchar(20)
)
CREATE TABLE VariablePropertyTable
(ObjectID int REFERENCES ObjectTable(ObjectID),
PropertyName nvarchar(100),
PropertyValue sql_variant,
CONSTRAINT PKVariablePropertyTable
PRIMARY KEY(ObjectID, PropertyName)
)
若要获得其余四个特定 sql_variant 实例的元数据新闻,请使用 SQL_VARIANT_PROPERTY 函数。
table
table 数据类型类似是贰个一时表,能够用于存款和储蓄二个结出集以便现在管理。这种数据类型只好用来定义 table 类型的一对变量和顾客定义函数的再次回到值。
三个 table 变量或重回值的定义富含列、数据类型、精度、每列的小数位数以及可选的 P瑞虎IMA汉兰达Y KEY、UNIQUE 和CHECK 约束。
存款和储蓄在 table 变量中或顾客定义函数重回值中的行的格式,必得在宣称变量或创造函数时定义。其语法基于 CREATE
TABLE 的语法。例如:
DECLARE @TableVar TABLE
(Cola int PRIMARY KEY,
Colb char(3))
INSERT INTO @TableVar VALUES (1, 'abc')
INSERT INTO @TableVar VALUES (2, 'def')
SELECT * FROM @TableVar
GO
回去二个 table 的 table 变量和客商定义函数只可以用于某个 SELECT 和 INSERT 语句,並且里面 UPDATE、DELETE 和

·Varbinary [(n)]

  • 1。decimal 的 SQL-92 同义词是 dec 和 dec(p, s)。
      p(精度)
        钦命小数点侧面和左边手能够积存的十进制数字的最大个数。精度必得是从 1 到最大精度之间的值。最大精度为 38。
      s(小数位数)
        钦定小数点侧边能够积累的十进制数字的最大个数。小数位数必得是从 0 到 p 之间的值。暗中认可小数位数是 0,由此 0 <= s <= p。最大存款和储蓄大小基于精度而变化。
    精度存款和储蓄字节数
    1 - 9 5
    10-19 9
    20-28 13
    29-38 17
      money 和 smallmoney
      代表货币或现金值的钱币数据类型。
      money
        货币数据值介于 -2^63 (-922,337,203,685,477.5808) 与 2^63 - 1 (+922,337,203,685,477.5807) 之间,正确到货币单位的千分之十。存款和储蓄大小为 8 个字节。
      smallmoney
        货币数据值介于 -214,748.3648 与 +214.748,3647 之间,准确到货币单位的千分之十。存款和储蓄大小为 4 个字节。

·Char [(n)]

  近似数字
  float 和 real
  用于表示浮点数字数据的近乎数字数据类型。浮点数据为近似值;并非数据类型范围内的有着数据都能标准地球表面示。

·Varchar[(n)]

  语法
  float [ ( n ) ]
    从 - 1.79E + 308 到 1.79E + 308 之间的浮点数字数据。n 为用于存款和储蓄科学记数法 float 数尾数的位数,同期提醒其精度和仓库储存大小。n 必得为从 1 到 53 之间的值。

·Nchar[(n)] 存储unicode编码的定点长度字符

n 所在范围 精度 存款和储蓄大小
1-24 7 位数 4 字节
25-53 15 位数 8 字节

·Nvarchar[(n)]

  Microsoft SQL Server float[(n)] 数据类型对于从 1 到 53 之间的保有 n 值均相符 SQL-92 标准。double precision 的同义词为 float(53)。

·Datetime

  real
    从 3.40E + 38 到 3.40E + 38 之间的浮点数字数据。存款和储蓄大小为 4 字节。在 SQL Server 中,real 的同义词为 float(24)。

·Smalldatetime

  datetime 和 smalldatetime
  代表日期和一天内的小运的日期和时间数据类型。

·Decimal[(p[,s])]

  datetime
    从 1753 年 1 月 1 日到 9999 年 12 月 30日的日子和岁月数额,正确度为百分之三秒(等于 3.33 纳秒或 0.00333 秒)。如下表所示,把值调治到 .000、.003、或 .007 秒的增量。
示例 调度后的亲自去做
01/01/98 23:59:59.999 1998-01-02 00:00:00.000
01/01/98 23:59:59.995,
01/01/98 23:59:59.996,
01/01/98 23:59:59.997, 或
01/01/98 23:59:59.998 1998-01-01 23:59:59.997
01/01/98 23:59:59.992,
01/01/98 23:59:59.993,
01/01/98 23:59:59.994 1998-01-01 23:59:59.993
01/01/98 23:59:59.990 或
01/01/98 23:59:59.991 1998-01-01 23:59:59.990

·Numeric[(p[,s])]

  Microsoft SQL Server 拒绝全体其不可能分辨为 1753 年到 9999 年间的日子的值。

·Float[(n)]

  smalldatetime
    从 一九〇三 年 1 月 1 日到 2079 年 6 月 6 日的日期和岁月数额规范到分钟。29.998 秒或更低的 smalldatetime 值向下舍入为最相仿的分钟,29.999 秒或更加高的 smalldatetime 值向上舍入为最周边的分钟。

·Real

--returns time as 12:35
SELECT CAST('2000-05-08 12:35:29.998' AS smalldatetime)
GO
--returns time as 12:36
SELECT CAST('2000-05-08 12:35:29.999' AS smalldatetime)
GO

·Int

  注释
  Microsoft SQL Server 用五个 4 字节的莫西干发型内部存款和储蓄 datetime 数据类型的值。第八个 4 字节存款和储蓄 base date(即 一九零二 年 1 月 1 日)在此之前或之后的命局。基础日期是系统参谋日期。不允许早于 1753 年 1 月 1 日的 datetime 值。其余二个 4 字节存款和储蓄以中午后皮秒数所代表的每天的命宫。
  smalldatetime 数据类型存款和储蓄日期和每日的日子,但正确度低于 datetime。SQL Server 将 smalldatetime 的值存款和储蓄为四个 2 字节的整数。第3个 2 字节存款和储蓄 一九零三 年 1 月 1 日后的造化。别的八个 2 字节存款和储蓄下午后的分钟数。日期范围从一九零零 年 1 月 1 日到 2079 年 6 月 6 日,准确到分钟。

·Smallint

  字符串

·Tinyint

  char 和 varchar
  固定长度 (char) 或可变长度 (varchar) 字符数据类型。

·Money

  char[(n)]
    长度为 n 个字节的定点长度且非 Unicode 的字符数据。n 必得是一个在于 1 和 8,000 之间的数值。存款和储蓄大小为 n 个字节。char 在 SQL-92 中的同义词为 character。

·Smallmoney

  varchar[(n)]
    长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必得是七个在于 1 和 8,000 之间的数值。存款和储蓄大小为输入数据的字节的骨子里尺寸,实际不是 n 个字节。所输入的数目字符长度可感到零。varchar 在 SQL-92 中的同义词为 char varying 或 character varying。

·Bit

  注释
  如果未有在数据定义或变量注脚语句中钦定 n,则默许长度为 1。若无使用 CAST 函数钦定 n,则暗许长度为 30。
  将为运用 char 或 varchar 的对象被选派数据库的私下认可排序准绳,除非用 COLLATE 子句其它支使了一定的排序准则。该排序准绳调节用于存款和储蓄字符数据的代码页。
  支持多语言的站点应思量使用 Unicode nchar 或 nvarchar 数据类型以尽量收缩字符转变难点。假设应用 char 或 varchar:
借使指望列中的数据值大小接近一致,请使用 char。
一经期望列中的数据值大小鲜明不一样,请使用 varchar。
  假使实行 CREATE TABLE 或 ALTE君越 TABLE 时 SET ANSI_PADDING 为 OFF,则贰个定义为 NULL 的 char 列将被看成 varchar 管理。
  当排序法规代码页使用双字节字符时,存款和储蓄大小依旧为 n 个字节。依据字符串的不等,n 个字节的存款和储蓄大小恐怕低于 n 个字符。

·Cursor

  ntext
    可变长度 Unicode 数据,其最大尺寸为 2^30 - 1 (1,073,741,823) 个字符。(请参见 ntext、text 和 image。)

·Sysname

  ntext、text 和 image
  用于存款和储蓄大型非 Unicode 字符、Unicode 字符及二进制数据的定势长度和可变长度数据类型。Unicode 数据应用 UNICODE UCS-2 字符集。

·Timestamp

  ntext
    可变长度 Unicode 数据的最大尺寸为 230 - 1 (1,073,741,823) 个字符。存款和储蓄大小是所输入字符个数的两倍(以字节为单位)。ntext 在 SQL-92中的同义词是 national text。

·Uniqueidentifier

  text
    服务器代码页中的可变长度非 Unicode 数据的最大尺寸为 231-1 (2,147,483,647) 个字符。当服务器代码页使用双字节字符时,存款和储蓄量仍是 2,147,483,647 字节。存款和储蓄大小大概低于 2,147,483,647 字节(决意于字符串)。

·Text

  image
    可变长度二进制数据在于 0 与 231-1 (2,147,483,647) 字节里面。

·Image

 

·Ntext

  二进制字符串

金沙js333娱乐场 ,1、二进制数据类型

  binary 和 varbinary
  固定长度 (binary) 的或可变长度 (varbinary) 的 binary 数据类型。

 二进制数据由十六进制数表示,能够运用 binary、varbinary 和 image 数据类型存款和储蓄。

  binary [ ( n ) ]
    固定长度的 n 个字节二进制数据。N 必须从 1 到 8,000。存储空间尺寸为 n+4 字节。

·binary 固定长度(最多为8K)的二进制数据类型。

  varbinary [ ( n ) ]
    n 个字节变长二进制数据。n 必需从 1 到 8,000。存款和储蓄空间尺寸为实在输入数据长度 +4 个字节,并不是 n 个字节。输入的数目长度也许为 0 字节。在 SQL-92 中 varbinary 的同义词为 binary varying。

  binary [ ( n ) ]

  image
    可变长度的二进制数据,其最大尺寸为 2^31 - 1 (2,147,483,647) 个字节。(请参见 ntext、text 和 image。)

定点长度的 n 个字节二进制数据。N 必需从 1 到 8,000。存款和储蓄空间尺寸为 n+4 字节。

  注释
  若是在数据定义或变量评释语句中尚无点名 n,暗中认可长度为 1。若无用 CAST 函数钦点 n,默许长度为 30。
  当列数据项大小同等时应选择 binary。
  当列数据项大小不等同不时间应采纳 varbinary。

·varbinary 可变长度(最多为8K)的二进制数据类型。

  另外数据类型

  varbinary [ ( n ) ]

  cursor
    那是变量或存款和储蓄进度 OUTPUT 参数的一种数据类型,那些参数包括对游标的援用。使用 cursor 数据类型创制的变量可认为空。
    有些操作能够援用那多少个蕴涵 cursor 数据类型的变量和参数,这么些操作富含:
DECLARE @local_variable 和 SET @local_variable 语句。
OPEN、FETCH、CLOSE 及 DEALLOCATE 游标语句。
存款和储蓄进程输出参数。
CURSOR_STATUS 函数。
sp_cursor_list、sp_describe_cursor、sp_describe_cursor_tables 以及 sp_describe_cursor_columns 系统存款和储蓄进程。
  #主要  对于 CREATE TABLE 语句中的列,无法应用 cursor 数据类型。

 n 个字节变长二进制数据。n 必得从 1 到 8,000。存款和储蓄空间尺寸为实在输入数据长度 +4个字节,并非 n 个字节。输入的数码长度恐怕为 0 字节。在 SQL-92 中 varbinary 的同义词为 binary varying。

  sql_variant
  一种存款和储蓄 SQL Server 协理的各个数据类型(text、ntext、image、timestamp 和 sql_variant 除此而外)值的数据类型。
  sql_variant 能够用在列、参数和变量中并重回客商定义函数的值。sql_variant 允许那么些数据库对象接济其余数据类型的值。

·image 用来积攒长度超越 8 KB 的可变长度的二进制数据。

  语法
  sql_variant

 除非多长超越 8KB,不然平时宜用 varbinary 类型来储存二进制数据。日常用来寄存 Microsoft Word 文书档案、Microsoft Excel 电子手表格、包括位图的图像、图形调换格式 (GIF) 文件和一块图像专家组 (JPEG) 文件。

  注释
  sql_variant 类型的列能够分包分裂数据类型的行。举个例子,定义为 sql_variant 的列能够积存 int、binary 和 char 值。不能够选择 sql_variant 存款和储蓄的值类型独有 text、ntext、image、timestamp 和 sql_variant。

 在 Image 数据类型中储存的多少是以位字符串存款和储蓄的,不是由 SQL Server 解释的,必需由应用程序来分解。譬喻,应用程序能够利用BMP、TIEF、GIF 和 JPEG 格式把数量存储在 Image 数据类型中。

  sql_variant 的最大尺寸可达 8016 字节。

2、字符数据类型

  必需先将 sql_variant 数据类型投影为其主导数据类型值,才具使其参预加和减这类运算。

 字符数量由字母、符号和数字组成。使用 char、varchar 和 text 数据类型存款和储蓄。

  可以给 sql_variant 赋二个私下认可值。该数据类型还足以将 NULL 作为其基础值,可是 NULL 值未有涉及的中坚类型。别的,sql_variant 还足以不将别的 sql_variant 作为其主题类型。

·char 固定长度(不抢先 8 KB)的字符数据类型。

  UNIQUE、主键或外键能够饱含 sql_variant 类型列,不过包罗给定行键的多寡值总市长度不应大于索引的最大尺寸(最近是 900 字节)。

 char[(n)]

  表能够有自由三个 sql_variant 列。

 长度为 n 个字节的一定长度且非 Unicode 的字符数据。n 必需是多个留意 1 和 8,000里面包车型地铁数值。存款和储蓄大小为 n 个字节。char 在 SQL-92 中的同义词为 character。

  sql_variant 不能在 CONTAINSTABLE 和 FREETEXTTABLE 中使用。

·varchar 可变长度(不超过 8 KB)的字符数据类型。

  ODBC 不完全匡助 sql_variant。因此,当使用用于 ODBC 的 Microsoft OLE DB 提供程序 (MSDASQL) 时,sql_variant 列的询问作为二进制数据再次来到。比方,包蕴字符串数据 'PS2091' 的 sql_variant 列作为 0x505332303931 返回。

 varchar[(n)]

  table
  一种特有的数据类型,用于存款和储蓄结果集以供后续管理。该数据类型首要用以不时存储一组行,那么些就要作为表值函数的结果集重回。

 长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必得是八个在于 1 和 8,000中间的数值。存款和储蓄大小为输入数据的字节的实际尺寸,并不是 n 个字节。所输入的数码字符长度可以为零。varchar 在SQL-92 中的同义词为char varying 或character varying。

  注释
  可将函数和变量评释为 table 类型。table 变量可用于函数、存款和储蓄进度和批管理中。
  尽大概使用表变量而不使用一时表。table 变量有以下优点:
  table 变量的一坐一起看似于一些变量,有举世瞩目概念的功用域。该效率域为注解该变量的函数、存储进度或批管理。
  在其意义域内,table 变量可像常规表那样选用。该变量可采纳于 SELECT、INSERT、UPDATE 和 DELETE 语句中用到表或表的表明式的地点。然而,table 不可能用在下列语句中:
  INSERT INTO table_variable EXEC 存储进度。
  SELECT select_list INTO table_variable 语句。
  在概念 table 变量的函数、存款和储蓄进度或批管理完成时,自动清除 table 变量。
  在蕴藏进度中运用表变量与应用偶尔表比较,裁减了储存进度的重新编写翻译量。

·text 数据类型的列可用于存储大于 8KB 的 ASCII 字符。

  涉及表变量的职业只在表变量更新时期存在。那样就收缩了表变量对锁定和记录财富的要求。
  不扶助在表变量之间开展赋值操作。另外,由于表变量成效域有限,何况不是持之以恒数据库的一部分,因此不受事务回滚的影响。

 举个例子,由于 HTML 文档均由 ASCII 字符组成且日常长于8KB,所以用浏览器查看之前应在 SQL Server 中累积在 text列中。

  timestamp
  timestamp 这种数据类型表现自动生成的二进制数,确认保证这个数在数据库中是不今不古的。timestamp 日常作为给表行加版本戳的编写制定。存款和储蓄大小为 8 字节。

3、Unicode数据类型

  注释
  Transact-SQL timestamp 数据类型与在 SQL-92 规范中定义的 timestamp 数据类型差异。SQL-92 timestamp 数据类型等价于 Transact-SQL datetime 数据类型。
  Microsoft SQL Server 以往的本子可能会修改 Transact-SQL timestamp 数据类型的作为,使它与在标准中定义的行事等同。到当下,当前的 timestamp 数据类型将用 rowversion 数据类型替换。
  Microsoft SQL Server 贰仟 引进了 timestamp 数据类型的 rowversion 同义词。在 DDL 语句中尽量使用 rowversion 而不采纳timestamp。rowversion 受数据类型同义词行为的牵制。有关更加多消息,请参见数据类型同义词。

 使用 Unicode 数据类型,列可存款和储蓄由 Unicode 标准定义的别样字符,包含由不相同字符集定义的享有字符。Unicode 数据应用 SQL Server 中的 nchar、varchar 和 ntext 数据类型进行仓库储存。

  在 CREATE TABLE 或 ALTELAND TABLE 语句中,不必为 timestamp 数据类型提供列名:
  CREATE TABLE ExampleTable (PriKey int PRIMARY KEY, timestamp)
  若无提供列名,SQL Server 将调换 timestamp 的列名。rowversion 数据类型同义词不具备如此的作为。内定 rowversion 时必得提供列名。
  三个表只好有贰个 timestamp 列。每趟插入或更新满含 timestamp 列的行时,timestamp 列中的值均会更新。这一属性使 timestamp 列不适同盟为键使用,特别是不能够当做主键使用。对行的别的更新都会更改timestamp 值,进而退换键值。借使该列属于主键,那么旧的键值将对事情未有什么益处,进而引用该旧值的外键也将不再实用。假若该表在动态游标中援引,则具备更新均会转移游标中央银行的地点。假如该列属于索引键,则对数据行的具备更新还将形成索引更新。
  不可为空的 timestamp 列在语义上等价于 binary(8) 列。可为空的 timestamp 列在语义上等价于 varbinary(8) 列。

·nchar 固定长度(至多为 五千 个 Unicode 字符)的Unicode数据类型。

  uniqueidentifier
  全局独一标志符 (GUID)。

 nchar(n)

  注释
  uniqueidentifier 数据类型的列或一些变量可用三种情势起首化为七个值:
  使用 NEWID 函数。

 包蕴n 个字符的固化长度Unicode字符数据。n的值必需介于1与4,000中间。存款和储蓄大小为n字节的两倍。nchar 在 SQL-92 中的同义词为 national char 和 national character。

  将字符串常量转变为如下情势(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx,当中各样x 是 0-9 或 a-f 范围内的贰个十六进制的数字)。举例,6F9619FF-8B86-D011-B42D-00C04FC964FF 即为有效的 uniqueidentifier 值。
  相比运算符可与 uniqueidentifier 值一同行使。不过,排列并非通过相比多少个值的位格局来落到实处。允许对 uniqueidentifier 值实行的操作独有比较 (=, <>, <, >, <=, >=) 和检讨 NULL(IS NULL 和 IS NOT NULL)。不容许利用别的算术运算符。全体的列约束及品质(IDENTITY 除此之外)均同意用于 uniqueidentifier 数据类型。

·nvarchar ( varchar ) 是可变长度 Unicode 数据的数据类型。

 nvarchar(n)

 包涵 n 个字符的可变长度 Unicode 字符数量。n 的值必须介于 1 与 4,000 之间。

 字节的寄存大小是所输入字符个数的两倍。所输入的数码字符长度可感觉零。nvarchar在 SQL-92 中的同义词为 national char varying 和 national character varying。

·ntext 当列中大肆项当先 6000 个 Unicode字符时使用。

4、日期和时间数据类型

 日期和岁月数额由有效的日期或时间组成。举个例子,有效日期和岁月数额既富含"4/01/98 12:15:00:00:00 PM",也包蕴"1:28:29:15:01 AM 8/17/98"。在 Microsoft? SQL Server? 3000 中,日期和时间数额应用 datetime 和 smalldatetime 数据类型存款和储蓄。

·datetime

 数据类型存款和储蓄从 1753 年 1 月 1 日至 9999 年 12 月 31 日的日子。

 每一种数值供给 8 个字节的蕴藏空间。

·smalldatetime

 数据类型存款和储蓄从 一九〇一 年 1 月 1 日至 2079 年 6 月 6 日的日期。

 每一种数值要求 4 个字节的蕴藏空间。

·设置日期

 格式的指令如下:

 Set DateFormat {format | @format _var|

 其中,format | @format_var 是日期的次第。有效的参数满含MDY、DMY、YMD、YDM、MYD 和 DYM。在默许景况下,日期格式为MDY。

5、数字数据类型

 数字数据只富含数字。数字数据包罗正数、负数、小数、分数和整数。

·整型数据

 整型数据由负整数或正整数组成,如 -15、0、5 和 2509。在 Microsoft? SQL Server? 三千 中,整型数据利用 bigint、int、smallint 和 tinyint 数据类型存款和储蓄。bigint 数据类型可存储的数字范围比 int 数据类型广。int 数据类型比 smallint 数据类型的积攒范围大,而 smallint 的数值范围又比tinyint 类型大。

 bigint 存款和储蓄从-2^63 (-9223372036854775808)到2^63-1(9223372036854775807) 范围内的数字。存款和储蓄大小为 8 个字节。

int 存款和储蓄范围是-2,147,483,648至2,147,483,647(各个值需4个字节的积累空间)。

smallint 存储范围唯有 -32,768 至 32,767(每种值需 2 个字节的仓储空间)。

 tinyint 只可以存款和储蓄 0 至 255 范围内的数字(每一种值需 1 个字节的贮存空间)。

·小数数据

 Decimal 数据富含存款和储蓄在小小的有效数上的数码。在 SQL Server中,小数数据采纳decimal 或 numeric 数据类型存款和储蓄。存款和储蓄 decimal 或 numeric 数值所需的字节数决计于该数据的数字总数和小数点侧边的小数位数。比方,存款和储蓄数值 19263.29383 比存款和储蓄 1.1 须求愈来愈多的字节。在 SQL Server中,numeric 数据类型等价于 decimal 数据类型。

·近似数字数据

 近似数字(浮点)数据蕴含按二进制计数系统所能提供的最大精度保留的多少。在 SQL Server 中,近似数字数据以 float 和 real 数据类型存款和储蓄。比如,分数 约得其半表示成小数情势为 0.333333(循环小数),该数字不能够以临近小数数据准确表示。由此,从 SQL Server 获取的值只怕并不准确代表存款和储蓄在列中的原始数据。又如以 .3, .6, .7 结尾的浮点数均为数字近似值。

6、货币数据类型

 货币数据表示正的或负的货币值。在 Microsoft? SQL Server? 3000 中央银行使 money 和 smallmoney 数据类型存款和储蓄货币数据。货币数据存款和储蓄的精确度为四位小数。

·money 存款和储蓄范围是 -922,337,203,685,477.5808 至+922,337,203,685,477.5807

 (需 8 个字节的蕴藏空间)。

·smallmoney 存款和储蓄范围是 -214,748.3648 至 214,748.3647(需 4 个字节的积累空间)。

·借使数值超过了上述范围,则可应用 decimal 数据类型替代。

7、特殊数据类型

 特殊数据包涵不能够用前边所述的二进制、字符、Unicode、日期和岁月、数字和货币数据类型表示的数据。

Microsoft? SQL Server? 两千 包涵多样特有数据类型:

·timestamp

 用于表示 SQL Server 在一行上的活动各样,按二进制格式以递增的数字来表示。当表中的行发生转移时,用从 @@DBTS 函数获得的目前数据库的光阴戮值来更新时间戮。timestamp 数据与插入或修改数据的日子和岁月毫不相关。若要自动记录表中多少变动的年华,使用 datetime 或 smalldatetime 数据类型记录事件或触发器。SQL Serve 中 rowversion 是 timestamp 的同义词。

·bit

 bit 数据类型只可以包涵 0 或 1。能够用 bit 数据类型代表 TRUE 或 FALSE、YES 或 NO。举例,询问顾客是否为初次寻访的标题可存款和储蓄在 bit 列中。

·uniqueidentifier

 以一个 16 位的十六进制数表示全局独一标志符 (GUID)。当要求在多行中独步一时标记某一行时可接纳 GUID。比如,可采纳 unique_ identifier 数据类型定义叁个顾客标志代码列,以编写制定集团来自多个国家/地区的总的客户名录。

·sql_variant

 一种存款和储蓄 SQL Server 所扶助的各样数据类型(text、ntext、timestamp 和 sql_variant 除此而外)值的数据类型。

·table

 一种极度的数据类型,存款和储蓄供之后管理的结果集。table 数据类型只好用于定义 table 类型的有的变量或客商定义函数的重临值。

·客商定义

 允许接纳客户定义数据类型,比方,product_code 可统一希图为基于 char 数据类型的七个大写字母后跟 5 位供应百货店码的格式。

本文由js333发布于计算机互联网,转载请注明出处:使用特殊数据金沙js333娱乐场,特殊数据

关键词:

上一篇:完美php文章分页类,二个php分页程序代码

下一篇:NET无限级分类的实现,如何将图片存到数据库中