㈠ sql Server 2000 提供了哪些基本数据类型
master,model,msdb,northwind,pubs,tempdb
pubs 示例数据库
pubs 示例数据库以一个图书出版公司为模型,用于演示 Microsoft® SQL Server™ 数据库中可用的许多选项。该数据库及其中的表经常在文档内容所介绍的示例中使用。
Northwind 示例数据库
Northwind Traders 示例数据库包含一个名为 Northwind Traders 的虚构公司的销售数据,该公司从事世界各地的特产食品进出口贸易。
master 数据库
master 数据库记录 SQL Server 系统的所有系统级别信息。它记录所有的登录帐户和系统配置设置。master 数据库是这样一个数据库,它记录所有其它的数据库,其中包括数据库文件的位置。master 数据库记录 SQL Server 的初始化信息,它始终有一个可用的最新 master 数据库备份。
tempdb 数据库
tempdb 数据库保存所有的临时表和临时存储过程。它还满足任何其它的临时存储要求,例如存储 SQL Server 生成的工作表。tempdb 数据库是全局资源,所有连接到系统的用户的临时表和存储过程都存储在该数据库中。tempdb 数据库在 SQL Server 每次启动时都重新创建,因此该数据库在系统启动时总是干净的。临时表和存储过程在连接断开时自动除去,而且当系统关闭后将没有任何连接处于活动状态,因此 tempdb 数据库中没有任何内容会从 SQL Server 的一个会话保存到另一个会话。
默认情况下,在 SQL Server 在运行时 tempdb 数据库会根据需要自动增长。不过,与其它数据库不同,每次启动数据库引擎时,它会重置为其初始大小。如果为 tempdb 数据库定义的大小较小,则每次重新启动 SQL Server时,将tempdb 数据库的大小自动增加到支持工作负荷所需的大小这一工作可能会成为系统处理负荷的一部分。为避免这种开销,可以使用 ALTER DATABASE 增加 tempdb 数据库的大小。
model 数据库
model 数据库用作在系统上创建的所有数据库的模板。当发出 CREATE DATABASE 语句时,新数据库的第一部分通过复制 model 数据库中的内容创建,剩余部分由空页填充。由于 SQL Server 每次启动时都要创建 tempdb 数据库,model 数据库必须一直存在于 SQL Server 系统中。
msdb 数据库
msdb 数据库供 SQL Server 代理程序调度警报和作业以及记录操作员时使用。
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
vaela
㈡ MS SQL Server 2000系统数据类型有哪些
MS SQL Server 2000 系统数据类型:
bigint 从 -2^63 到 2^63-1 之间的 integer (整数)数据
binary 定长的binary数据,最长为8,000字节
bit integer数据,值为1或0
char 定长的非unicode character数据,长度为8,000个字符
cursor 含有对游标的引用的变量或存储过程OUTPUT参数所采用的MS SQL Server 2000系统数据类型
datetime date和time数据,从1753年1月1日到9999年12月31日
decimal 定点精度和小数的numeric数据,从-10^38-1到10^38-1之间
float 浮点精度数字数据,从-1.79E+308到1.79E+308之间
image 长度可变的binary数据,最长为2^31-1字节
int 从-2^31到2^31-1之间的integer(整数)数据
money monetary数据值,从-2^63到2^63-1,准确度为货币单位的千分之一
nchar 定长的unicode数据,长度为4,000个字符
ntext 长度可变的unicode数据,最长为2^30-1个字符
numeric decimal的同义词
nvarchar 长度可变的unicode数据,最长为4,000字符
real 浮点精度数字数据,从-3.40E+38到3.40E+38之间
rowversion 数据库范围内的唯一号
smalldatetime date和time数据,从1900年1月1日到2079年6月6日
smallint 从-2^15到2^15-1之间的integer数据
smallmoney monetary数据值,-214,748.3648到+214,748.3647之间
sql_variant 可存储多种SQL Server支持的数据类型的值的MS SQL Server 2000系统数据类型,
但不存储text, ntext, timestamp和sql_variant类型的值
sysname 系统提供的用户定义的数据类型,为nvarchar(128)的同义词
table 一种特殊的数据MS SQL Server 2000系统数据类型,可用于为以后进行处理而存储结果集
text 长度可变的非unicode数据,最长为2^31-1个字符
timestamp 数据库范围内的唯一号
tinyint 从0到255之间的integer数据
uniqueidentifier全局唯一标识符(GUID)
varbinary 长度可变的binary数据,最长为2^31-1字节
varchar 长度可变的非unicode数据,最长为8,000个字符
㈢ SQL Server2000基本的数据类型
数值型,字符型,文本型,日期型,逻辑型,浮点型,。。。
㈣ 如何查看sql server 2000数据类型
选择一个数据表,工具条点击修改,可以查看数据表字段类型
㈤ SQL Server2000的字符型系统数据类型主要包括
Char:定长字符型,比如设定了长度为8,即使你存储的字符只有两位,系统也会自动补充6位空格,保持整个字符长度为8。主要用于码表级字段,比如人员编号,肯定是固定长度的,才会使用这个字段类型,优点是查询速度快。
nChar:定长字符型,和Char差不多,唯一的区别是存储的字符以unicode形式存储。避免多国语言共同使用的时候造成的字符集不同而引发的错误。
VarChar:变长型字符,比如设定了长度为8,如果你存储的字符只有两位,系统就会只存储两位。最常用的字段类型,长度最长8000位。
nVarChar:和VarChar差不多,不同的是以unicode形式存储(参看nChar),最大长度4000。
建议实际使用的时候,码表字段使用nChar,普通文本字段使用nVarChar,如果拼SQL的临时变量,最好使用VarChar,因为长度够用,呵呵。
以上都是经验之谈,供参考!
㈥ SQLServer2000中,关于数据类型的问题
varchar(10)10个字符,5个汉字,varchar(20)20个字符,10个汉字
char(10)在这里等同与varchar(10),也是10个字符,5个汉字
㈦ SQL server 2000中数据类型问题
自动编号要在定义某个字段时后面加上 identity(起始,长度)
而是否,要用bit来表示吧
㈧ sql server 2000 中的数据类型问题
1 日期一般都是datetime 占18位
2 不能对数据类型 int 指定列宽度。
3.varchar(20)最大也是8000个字节,所以如字多的话,那就用text.
它可以装2G
㈨ sql server 2000中的数据类型
.SQL SERVER的数据类型
数据类弄是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。SQLServer 提供了 25 种数据类型:
·Binary [(n)]
·Varbinary [(n)]
·Char [(n)]
·Varchar[(n)]
·Nchar[(n)]
·Nvarchar[(n)]
·Datetime
·Smalldatetime
·Decimal[(p[,s])]
·Numeric[(p[,s])]
·Float[(n)]
·Real
·Int
·Smallint
·Tinyint
·Money
·Smallmoney
·Bit
·Cursor
·Sysname
·Timestamp
·Uniqueidentifier
·Text
·Image
·Ntext
(1)二进制数据类型
二进制数据包括 Binary、Varbinary 和 Image
Binary 数据类型既可以是固定长度的(Binary),也可以是变长度的。
Binary[(n)] 是 n 位固定的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储窨的大小是 n + 4 个字节。
Varbinary[(n)] 是 n 位变长度的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储窨的大小是 n + 4个字节,不是n 个字节。
在 Image 数据类型中存储的数据是以位字符串存储的,不是由 SQL Server 解释的,必须由应用程序来解释。例如,应用程序可以使用BMP、TIEF、GIF 和 JPEG 格式把数据存储在 Image 数据类型中。
(2)字符数据类型
字符数据的类型包括 Char,Varchar 和 Text
字符数据是由任何字母、符号和数字任意组合而成的数据。
Varchar 是变长字符数据,其长度不超过 8KB。Char 是定长字符数据,其长度最多为 8KB。超过 8KB 的ASCII 数据可以使用Text数据类型存储。例如,因为 Html 文档全部都是 ASCII 字符,并且在一般情况下长度超过 8KB,所以这些文档可以 Text 数据类型存储在SQL Server 中。
(3)Unicode 数据类型
Unicode 数据类型包括 Nchar,Nvarchar 和Ntext
在 Microsoft SQL Server 中,传统的非 Unicode 数据类型允许使用由特定字符集定义的字符。在 SQL Server安装过程中,允许选择一种字符集。使用 Unicode 数据类型,列中可以存储任何由Unicode 标准定义的字符。在 Unicode 标准中,包括了以各种字符集定义的全部字符。使用Unicode数据类型,所战胜的窨是使用非 Unicode 数据类型所占用的窨大小的两倍。
在 SQL Server 中,Unicode 数据以 Nchar、Nvarchar 和 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 是日期的顺序。有效的参数包括 MDY、DMY、YMD、YDM、MYD 和 DYM。在默认情况下,日期格式为MDY。
例如,当执行 Set DateFormat YMD 之后,日期的格式为年 月 日 形式;当执行 Set DateFormat DMY 之后,日期的格式为日 月有年 形式
(5)数字数据类型
数字数据只包含数字。数字数据类型包括正数和负数、小数(浮点数)和整数
整数由正整数和负整数组成,例如 39、25、0-2 和 33967。在 Micrsoft SQL Server 中,整数存储的数据类型是 Int,Smallint和 Tinyint。Int 数据类型存储数据的范围大于 Smallint 数据类型存储数据的范围,而 Smallint 据类型存储数据的范围大于Tinyint 数据类型存储数据的范围。使用 Int 数据狗昔存储数据的范围是从 -2 147 483 648 到 2 147 483 647(每一个值要求4个字节存储空间)。使用 Smallint 数据类型时,存储数据的范围从 -32 768 到 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种,即 Timestamp、Bit 和 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 {type},[,system_data_bype][,'null_type']
其中,type 是用户定义的数据类型的名称。system_data_type 是系统提供的数据类型,例如 Decimal、Int、Char 等等。 null_type 表示该数据类型是如何处理空值的,必须使用单引号引起来,例如'NULL'、'NOT NULL'或者'NONULL'。
例子:
Use cust
Exec sp_addtype ssn,'Varchar(11)',"Not Null'
创建一个用户定义的数据类型 ssn,其基于的系统数据类型是变长为11 的字符,不允许空。
例子:
Use cust
Exec sp_addtype birthday,datetime,'Null'
创建一个用户定义的数据类型 birthday,其基于的系统数据类型是 DateTime,允许空。
例子:
Use master
Exec sp_addtype telephone,'varchar(24),'Not Null'
Eexc sp_addtype fax,'varchar(24)','Null'
创建两个数据类型,即 telephone 和 fax
(2)删除用户定义的数据类型
当用户定义的数据类型不需要时,可删除。删除用户定义的数据类型的命令是 sp_droptype {'type'}。
例子:
Use master
Exec sp_droptype 'ssn'
注意:当表中的列还正在使用用户定义的数据类型时,或者在其上面还绑定有默认或者规则时,这种用户定义的数据类型不能删除。
SQL SERVER的字段类型说明
以下为SQL SERVER7.0以上版本的字段类型说明。SQL SERVER6.5的字段类型说明请参考SQL SERVER提供的说明。
字段类型 描述
bit 0或1的整型数字
int 从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字
smallint 从-2^15(-32,768)到2^15(32,767)的整型数字
tinyint 从0到255的整型数字
decimal 从-10^38到10^38-1的定精度与有效位数的数字
numeric decimal的同义词
money 从-2^63(-922,337,203,685,477.5808)到2^63-1(922,337,203,685,477.5807)的货币数据,最小货币单位千分之十
smallmoney 从-214,748.3648到214,748.3647的货币数据,最小货币单位千分之十
float 从-1.79E+308到1.79E+308可变精度的数字
real 从-3.04E+38到3.04E+38可变精度的数字
datetime 从1753年1月1日到9999年12日31的日期和时间数据,最小时间单位为百分之三秒或3.33毫秒
smalldatetime 从1900年1月1日到2079年6月6日的日期和时间数据,最小时间单位为分钟
timestamp 时间戳,一个数据库宽度的唯一数字
uniqueidentifier 全球唯一标识符GUID
char 定长非Unicode的字符型数据,最大长度为8000
varchar 变长非Unicode的字符型数据,最大长度为8000
text 变长非Unicode的字符型数据,最大长度为2^31-1(2G)
nchar 定长Unicode的字符型数据,最大长度为8000
nvarchar 变长Unicode的字符型数据,最大长度为8000
ntext 变长Unicode的字符型数据,最大长度为2^31-1(2G)
binary 定长二进制数据,最大长度为8000
varbinary 变长二进制数据,最大长度为8000
image 变长二进制数据,最大长度为2^31-1(2G)
㈩ (急需)SQLSERVER2000数据库的数据类型(具体)
SQL Server标准数据类型
数据类型 类 型 描 述
bit 整型 其值只能是0、1或NULL,如Yes或No
int 整型 可以存储到数据库的几乎所有数值型数据
smallint 整型 对一些常限定特定范围的数值型数据有用
tinyint 整型 从0~255间,存储有限数目的数值时很有用
decimal 精确数值型 存储固定精度和范围数值型数据。
numeric 精确数值型 与上一数据类型相同
money 货币型 不用我多说吧
float 近似数值型 可以从-1.79E+308~1.79E+308之间
real 近似数值型 可以表示数值在-3.40E+38~3.40E+38之间
datetime 日期时间型 存储从1753年1月1日~9999年12月31日
smalldatetime 同上 从1900年1月1日~2079年6月6日
timestamp 特殊数据型 用来创建一个数据库范围内的唯一数码
uniqueidentfier
特殊数据型 用来存储一个全局唯一标识符,即GUID。
char 字符型 存储指定长度的定长非统一编码型的数据
varchar 字符型 同char
text 字符型 用来存储大量非统一编码型字符数据
nchar 统一编码字符型 用来存储定长统一编码字符型数据
ntext 统一编码字符型 用来存储大量统一编码字符型数据
binary 二进制数据类型 用来存储可达8000字节长的定长二进制数据
image 二进制数据类型 用来存储变长的三进制数据