`
一眼泉水
  • 浏览: 517278 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

MSSQL2000基本数据类型

 
阅读更多
SQL Server 2000数据类型

一、 字符型
1、char 最大长度为8000个字符。
说明: NOT NULL 则字符的存储长度和指定的一致,实际字符不足设定长度,后面补空格
NULL并且ANSI_PADING ON 则同NOT NULL;OFF则将后面的空格截取。
2、varchar

二、 数值型
BIGINT、INT、SMALLINT、TINYINT  长度分别是8、4、2、1个字节。

三、 小数
DECIMAL、NUMERIC   decimal(12,5)表示小数点左边是7位,右边是5位,小数不占位置。

四、 货币型
MONEY、SMALLMONEY分别占8个和4个字节。
INSERT INTO 货币表
VALUES ($123.45,CAST(’$456.78’ AS MONEY))

五、 日期和时间
DATETIME、SMALLDATETIME
表示范围分别是:8个字节,4个字节存放日期、4个字节存放时间 1753.1.1~9999.12.31
SAMLLMONEY用4字节,1900.1.1~2079.12.31

六、 二进制类型
比特流,一般存放16进制数,譬如安全标识码等

七、 TEXT和IMAGE类型
TEXT用来存放变长的、非Unicode类型、超过8000字节的字符类型,最长可存2GB。SP_TABLEOPTION用来强制TEXT存放于表中,称为“text in row”特性。譬如:设定存储切点为2400(最大可以是7000个字节)
EXEC SP_TABLEOPTION ‘履历’,‘text in row’,2400

IMAGE也就是BLOB( 大二进制对象),表中只存放一地址,图象本身存放于数据库的其他一组页中。
注意:
1、 设计时要谨慎考虑这些字段的使用,因为对这些类型列的操作很麻烦,而且对这些字段数据修改没有日志记录。
2、 TEXT一般用来存放无格式的文本数据。如果需要存放WORD或EXCEL文件,必须用IMAGE。
3、 可以对word、excel、powerpoint、HTML文件进行全文检索。但必须另外加一个字段,说明IMAGE字段中放的是什么类型文件。

八、 Unicode类型——双字节长度存放
Nchan、nvarchar、ntext

九、 特殊类型
1、BIT——一个字节存放八位,往往用来表示逻辑概念
2、TIMESTAMP(时间戳)——根据时间发生次序自动生成的一个二进制数。
3、SQL_VARIANT:2000新增的类型,可以在同一列中保存不同的数据类型。但代价很大。
4、TABLE——类似于一个临时表。
例:DECLARE @TEMP_T table
(id int,
name char(8))
在变量中插入数据:INSERT INTO @TEMP_T values(10,”张山“)

十、 自定义数据类型(UDT)
这不是真正的数据类型,用户在其使用环境中用系统提供的数据了、类型构造模块定义的数据类型。
EXEC SP_ADDTYPE zipcode,’char(10)’,’null’,’dbo’
基本数据类型中如果出现括号,则需要用引号。
分享到:
评论

相关推荐

    MSSQL_SERVER数据库增量同步软件(数据库结构及数据)

    MSSQL_SERVER数据库增量同步软件(数据库结构及数据): 可以增量同步的.这个程序当初我写完基本上是可以实现. 数据库增量同步必须具备以下条件 一.每张表必须有主键 二.每张表必须有一个最后更新日期栏位(时间类型). ...

    Delphi库存管理系统源码MSSQL数据库.rar

    Delphi库存管理系统源码MSSQL数据库,这个库存管理系统使用了两种类型的数据库,既有SQLSERVER,也有Access,Access数据库只是做为辅助,程序主要功能是采用的SQL数据库。库存系统功能模块:基本信息设置、出入库...

    MSSQL 数据库同步教程

    制的概念 复制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。使用复制技术,用户可以将一份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的...

    DataCopy.rar

    把Oracle数据库指定表的数据导入到Mssql数据库相同表结构的指定表中, 把MsSql数据库指定表的数据导入到Oracle...说明:(在本地使用Oracle 11g和Mssql 2012测试通过, 仅支持基本数据类型:数字, 字符串, 日期)

    kbmmw例子 V2.0 (unidac+mssql)[2012-08-15]

    winxp+delphi7+kbmmw4.0.3+unidac+mssql2000+dbgrideh 基本实现xalion中所说的功能并加上自己的一些编写经验 1、远程方法调用 2、取图像(流的使用) 3、查询数据 4、编辑数据:增、删、改(如果操作错误会进行相应...

    kbmmw+unidac+sqlserver2000例子

    winxp+delphi7+kbmmw+unidac+mssql2000+dbgrideh 基本实现xalion中所说的功能并加上自己的一些编写经验 1、远程方法调用 2、取图像(流的使用) 3、查询数据 4、编辑数据:增、删、改(如果操作错误会进行相应的提示...

    SQLServer2000高级编程技术-已添加书签,想学存储过程、SQL编程务必要看,分析非常透彻

    目录如下: 第1章 简介 1.1 谁是本书的读者 1.2 本书的内容 1.3 需求 1.4 SQL Server 2000的新特性 1.4.1 改进了对Web的支持 1.4.2 改进了伸缩能力和...附录A SQL Server 2000中的T-SQL和XML数据类型 附录B 练习答案

    SQL语句大全

    ----数据类型转换函数---- 8 ----日期函数---- 9 ----系统函数---- 9 sql中的保留字 10 常用SQL命令和ASP编程 11 在ASP编程时,下面这些语句是必须知道的: 12 1.连接数据库 12 a. ASP与Access数据库连接: 12 b. ...

    mysql基础只是总结

    2、数据类型 日期类型:date Y-M-D 20110105(自动去除其中的非法符号!,*) time h:m:s 14:12:11 datetime date+time Y-M-D H:m:S timestamp:更新时日期值也会更新 timestamp default current_timestamp:只记录第...

    magic.lambda.mssql:用于magic.lambdaSQL Server插件

    该项目允许您为其插槽提供语义lambda结构,从而为所有基本类型的CRUD SQL语句动态地为您创建SQL Server方言SQL语句。 此外,它提供了用于打开SQL Server数据库连接的插槽,并允许您声明要对SQL Server数据库执行的...

    【原创】模拟网页自动点击工具 -- 支持自动刷新IP(UV),支持访问MYSQL、MSSQL数据库返回链接,支持自动在线更新

    IP数据表就是每执行一下点击网页都会记录下本次的IP,记录文件放在此工具的路径下的Data目录下的iptables.log文件,最小化启动程序就是启动此工具或最小化窗口后台托管运行,就像QQ一样挂着。循环重启软件运行此项是...

    数据采集软件SoukeyNetget源码(C#)

    Soukey采摘网站数据采集软件是一款基于.Net平台的开源软件,也是网站数据采集软件类型中唯一一款开源软件。尽管Soukey采摘开源,但并不会影响软件功能的提供,甚至要比一些商用软件的功能还要丰富。Soukey采摘当前...

    UCenter Home v2.0 简体中文UTF-8.zip

    站长可以设置自动折叠的动态类型,来调节各类动态显示的权重; 站内动态与应用动态分开展示,增加站内交流比重; 常见动态支持快速评论,可以更好进行信息互动; 引入热度评估值,并增加“热门推荐”动态页,站内...

    SQL.Server.2008编程入门经典(第3版).pdf

    SQL Server 2008的新增内容和更改包括:DATE和TIME数据类型、 hierarchyID数据类型、MERGE命令和多行插入,以及递归查询等。《SQL Server 2008编程入门经典(第3版)》旨在帮助您快速地掌握Microsoft SQL Selwer2008...

    SoftUni-Courses:C#JavaScript MSSQL-根据软件大学(SoftUni)计划进行的作业和考试

    SoftUni课程 C#/ JavaScript / MS SQL-根据软件大学(SoftUni)计划进行的作业和考试。 C# JavaScript 微软SQL 学生姓名: ...C#编程基础知识-2019年3月09.03.2019-20.04.2019 ...数据类型和变量-练习

    04735--数据库系统原理.doc

    A、MSSQL B、MySQL C、oracle D、linux 7、数据库系统简称( B ) A、DBA B、DB C、DBS D、DBMS 8、从事数据库管理工作的人员称为数据库管理员,简称为( A ) A、DB B、DBA C、DBMS D、DSA 9、( A )是指对各种数据进行...

    04735--数据库系统原理(1).doc

    A、MSSQL B、MySQL C、oracle D、linux 7、数据库系统简称( B ) A、DBA B、DB C、DBS D、DBMS 8、从事数据库管理工作的人员称为数据库管理员,简称为( A ) A、DB B、DBA C、DBMS D、DSA 9、( A )是指对各种数据进行...

    plsql与tsql的语法不同

    insert into testtable(recordnumber,currentdate) values (i,sysdate); print ‘’; select @i=@i+1;...:=值 例 age number(8):=26 多了定义复合数据类型变量的功能 1.多了%type 变量 declare mydate

    筛选控件Demo源码20121206

    但是如果是MSSQL可能会出错,如果更甚者在数据库中使用varchar保存日期类型,这里处理就更加麻烦。(比如本人在项目中就对Oracle的此类现象进行了处理) 这里对于时间段做了一些功夫,其实都是有一次项目中需要,...

Global site tag (gtag.js) - Google Analytics