Numeric(10,2) 指字段是数字型,长度为10 小数为两位的 简要描述一下SQL中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型 字符型 VARCHAR VS CHAR VARCHAR型和CHAR型数据的这个差别是细微的,但是非常重要。他们都是用来储存字符串长度小于255的字符。 假如你向一个长度为四十个字符的VARCHAR型字段中输入数据Bill Gates。当你以后从这个字段中取出此数据时,你取出的数据其长度为十个字符——字符串Bill Gates的长度。 现在假如你把字符串输入一个长度为四十个字符的CHAR型字段中,那么当你取出数据时,所取出的数据长度将是四十个字符。字符串的后面会被附加多余的空格。 当你建立自己的站点时,你会发现使用VARCHAR型字段要比CHAR型字段方便的多。使用VARCHAR型字段时,你不需要为剪掉你数据中多余的空格而操心。 VARCHAR型字段的另一个突出的好处是它可以比CHAR型字段占用更少的内存和硬盘空间。当你的数据库很大时,这种内存和磁盘空间的节省会变得非常重要 文本型 TEXT 使用文本型数据,你可以存放超过二十亿个字符的字符串。当你需要存储大串的字符时,应该使用文本型数据。 注意文本型数据没有长度,而上一节中所讲的字符型数据是有长度的。一个文本型字段中的数据通常要么为空,要么很大。 当你从HTML form的多行文本编辑框(TEXTAREA)中收集数据时,你应该把收集的信息存储于文本型字段中。但是,无论何时,只要你能避免使用文本型字段,你就应该不适用它。文本型字段既大且慢,滥用文本型字段会使服务器速度变慢。文本型字段还会吃掉大量的磁盘空间。 一旦你向文本型字段中输入了任何数据(甚至是空值),就会有2K的空间被自动分配给该数据。除非删除该记录,否则你无法收回这部分存储空间。 数值型 SQL支持许多种不同的数值型数据。你可以存储整数 INT 、小数 NUMERIC、和钱数 MONEY。 INT VS SMALLINT VS TINYINT 他们的区别只是字符长度: INT型数据的表数范围是从-2,147,483,647到2,147,483,647的整数SMALLINT 型数据可以存储从-32768到32768的整数TINYINT 型的字段只能存储从0到255的整数,不能用来储存负数 通常,为了节省空间,应该尽可能的使用最小的整型数据。一个TINYINT型数据只占用一个字节;一个INT型数据占用四个字节。这看起来似乎差别不大,但是在比较大的表中,字节数的增长是很快的。另一方面,一旦你已经创建了一个字段,要修改它是很困难的。因此,为安全起见,你应该预测以下,一个字段所需要存储的数值最大有可能是多大,然后选择适当的数据类型。 MUNERIC 为了能对字段所存放的数据有更多的控制,你可以使用NUMERIC型数据来同时表示一个数的整数部分和小数部分。NUMERIC型数据使你能表示非常大的数——比INT型数据要大得多。一个NUMERIC型字段可以存储从-1038到1038范围内的数。NUMERIC型数据还使你能表示有小数部分的数。例如,你可以在NUMERIC型字段中存储小数3.14。 当定义一个NUMERIC型字段时,你需要同时指定整数部分的大小和小数部分的大小。如:MUNERIC(23,0) 一个 NUMERIC型数据的整数部分最大只能有28位,小数部分的位数必须小于或等于整数部分的位数,小数部分可以是零。 MONEY VS SMALLMONEY 你可以使用 INT型或NUMERIC型数据来存储钱数。但是,专门有另外两种数据类型用于此目的。如果你希望你的网点能挣很多钱,你可以使用MONEY型数据。如果你的野心不大,你可以使用SMALLMONEY型数据。MONEY型数据可以存储从-922,337,203,685,477.5808到922,337,203,685,477.5807的钱数。如果你需要存储比这还大的金额,你可以使用NUMERIC型数据。 SMALLMONEY型数据只能存储从-214,748.3648到214,748.3647 的钱数。同样,如果可以的话,你应该用SMALLMONEY型来代替MONEY型数据,以节省空间。 逻辑型 BIT 如果你使用复选框( CHECKBOX)从网页中搜集信息,你可以把此信息存储在BIT型字段中。BIT型字段只能取两个值:0或1。 当心,在你创建好一个表之后,你不能向表中添加 BIT型字段。如果你打算在一个表中包含BIT型字段,你必须在创建表时完成。 日期型 DATETIME VS SMALLDATETIME 一个 DATETIME型的字段可以存储的日期范围是从1753年1月1日第一毫秒到9999年12月31日最后一毫秒。 如果你不需要覆盖这么大范围的日期和时间,你可以使用SMALLDATETIME型数据。它与DATETIME型数据同样使用,只不过它能表示的日期和时间范围比DATETIME型数据小,而且不如DATETIME型数据精确。一个SMALLDATETIME型的字段能够存储从1900年1月1日到2079年6月6日的日期,它只能精确到秒。 DATETIME型字段在你输入日期和时间之前并不包含实际的数据,认识这一点是重要的 在www.iyuanma.com中有很多关于这反面的介绍
分享到:
相关推荐
SQL 数据库数据类型说明 SQL 数据库中有多种数据类型,每种数据类型都有其特点和应用场景。了解这些数据类型是 SQL 编程的基础。 1. 整型数据类型 SQL 数据库中的整型数据类型包括 bit、int、smallint 和 tinyint...
SQL Server 数据库类型对应 Java 中的数据类型 SQL Server 是一个关系数据库管理系统,Java 是一个广泛使用的编程语言。在 Java 中,对数据库的操作需要通过 JDBC(Java Database Connectivity)来实现,而在 JDBC ...
数据库数据类型
### IFIX 数据与 SQL 数据库连接详解 #### 一、SQL 设置步骤 为了实现 IFIX 与 SQL 数据库之间的连接,我们首先需要确保 SQL Server 的正常运行。以下是一些基本的配置步骤: 1. **配置管理器设置**: - 打开 ...
KEPServerEX是一款强大的工业数据连接软件,它允许设备与应用程序之间进行通信,提供了一种方式来通过ODBC(Open Database Connectivity)接口读写SQL数据库,如SQL Server。本篇文章将详细阐述如何利用KEPServerEX...
标题中的“SQL数据库工具”指的是专门用于管理和操作SQL(Structured Query Language)数据库的软件或应用程序。这类工具通常提供了一系列功能,以帮助数据库管理员(DBA)和开发人员更有效地执行数据库管理任务。...
SQL数据类型是SQL数据库语言的另一个重要组成部分,包括数值类型、字符类型、日期和时间类型等。本书第三章介绍了SQL中的各种数据类型,包括数值类型、字符类型、日期和时间类型等。还讲解了各种运算符和函数,如...
在设备创建过程中,你需要指定数据类型,例如数值、字符串或布尔值,这些数据类型应该与SQL Server中的列类型相对应。然后,在表中选择要读取的特定列,这些列将成为OPC标签,可以在OPC客户端应用程序中访问。完成...
6. **映射SQL结果到OPC服务器**:配置SQL项的映射,指定OPC服务器上的路径和数据类型,使上层应用可以通过OPC协议访问这些数据。 7. **启动通道**:保存并启动配置的ODBC通道,KepServer现在应该能够连接到SQL...
支持 SQL数据库DBCC 无法修复的 数据库数据恢复 支持 SQL数据库被勒索病毒加密的数据恢复。(大多被加密数据库都是非完全加密) 支持 blob,image,xml, 跨页数据以及文本大字段恢复 支持 sql数据库多用户架构,...
"KepServer过程数据写入SQL数据库中" KepServer是工业自动化数据采集和监控的软件平台,它可以将工业设备和工业自动化系统的数据采集到SQL数据库中,本文将详细介绍如何将KepServer采集到的数据写入SQL数据库中的...
1. 数据结构:SQL数据库基于表格形式,数据以行和列的形式组织,适合结构化的数据;而AS数据库通常支持半结构化和非结构化数据,更适合处理多样性信息。 2. 查询能力:SQL提供了强大的查询语言,支持复杂的联接、...
### 中控指纹机配置SQL数据库步骤详解 #### 一、前言 中控指纹机作为一款广泛应用于企业和组织中的考勤设备,其默认使用的数据库为MySQL。然而,它也支持包括SQL Server在内的其他类型的数据库。本文将详细介绍...
SQL数据库是用于存储、管理和检索数据的关系型数据库管理系统(RDBMS)。它的全称是Structured Query Language...通过分析AdventureWorks中的表结构、数据关系和查询示例,我们可以深入学习SQL数据库的管理和使用。
### WinCC与SQL Server数据库同步实现 #### 一、引言 在现代工业自动化领域,数据的实时性和一致性显得尤为重要。对于使用WinCC (Windows Control Center) 的应用场景来说,能够实现多个站点之间的数据同步是非常...
笔者还讨论了BLOB数据在SQL Server数据库系统中的存储方式不同于普通数据类型的存储方式。BLOB数据的存储需要使用特殊的数据类型,例如text、ntext或image数据类型。这些数据类型可以存储长度不确定的二进制数据,...
SQL(Structured Query Language)是一种用于管理和处理关系...以上是“SQL数据库PPT”课件中可能涉及的主要知识点,通过系统学习,你将能够有效地管理和操作SQL数据库,为进一步的数据库开发和数据分析打下坚实基础。
SQL数据库查看器是一款实用工具,专门用于管理和查看SQL数据库中的数据和结构。它提供了一种直观的用户界面,使得数据库的管理和操作变得简单易行,不仅限于查看表,还包括了创建新的字段等功能。以下是对这款工具...
SQL数据库的一致性错误通常指的是数据库的状态与预期的逻辑结构不匹配,这可能导致数据丢失、系统崩溃或其他不可预知的行为。修复这些错误需要深入理解数据库的内部工作原理和事务日志机制。SQL数据库修复工具利用...