sql数据类型有什么用(sql数据类型有什么用途)-编程知识网

各种数据类型的sql含义

bit integer bit数据类型为integer,其值只能为0、1或空。此数据类型用于存储只有两个可能值的数据,如Yes或No、True或Fa lse、on或Offint integer int数据类型可以存储从-231(-2147483648)到231 (2147483 647)的整数。几乎所有存储在数据库中的数字数据都可以使用这种数据类型。这种数据类型在数据库中占用4个字节。smallint整数smallint数据类型可以存储从-215(-32768)到215(32767)的整数。这种数据类型对于存储一些通常限制在特定范围内的数字数据非常有用。该数据类型在数据库中占用2个字节空。tinyint integer tinyint数据类型可以存储从0到255的整数。当您只想存储有限数量的值时,这很有用。这种数据类型在数据库中占用1个字节。数字精确数字数据类型与十进制数据类型相同。decimal precise numeric数据类型可用于存储具有固定精度的数值数据,范围从-1038-1到1038-1。使用此数据类型时,必须指定范围和精度。Range是小数点周围可以存储的总位数。精度是存储在小数点右边的数字的位数。货币货币类型货币数据类型用于表示货币和货币值。这种数据类型可以存储从-9220亿到9220亿的数据,精确到货币单位的1/10000。smallmoney数据类型用于表示货币和货币值。该数据类型可以存储从-214748.3648到214748.3647的数据,精度为货币单位的万分之一。近似数字浮点数据类型是一种类似的数值类型,用于浮点数。浮点数是近似的,因为不是所有在它们范围内的数都能被精确表示。浮点数可以是从-1.79E

308到1.79E

308之间的任何数字。实数近似数值实数数据类型类似于浮点数。它可以表示-3.40E

38和3.40E

38之间的浮点日期时间。datetime数据类型用于表示日期和时间。此数据类型存储从1753年1月1日到9999年12月3 1日的所有日期和时间数据。日期时间类型Smalldatetime数据类型用于表示从1900年1月1日到1979年6月6日的日期和时间。游标数据类型是一种特殊的数据类型,它包含对游标的引用。这种数据类型用于存储过程,创建表时不能使用时间戳。时间戳数据类型是一种特殊的数据类型,用于在数据库中创建一个唯一的数字。一个表中只能有一个时间戳列。每次插入或修改一行时,时间戳列的值都会改变。虽然它的名字中有“时间”,但时间戳列并不是人们可以识别的日期。在数据库中,时间戳值是唯一的Uniqueidentifier特殊数据类型。Uniqueidentifier数据类型用于存储全局唯一标识符,即GUID。GUID确实是全球唯一的。这个数字在另一个系统中重建的机会很小。您可以使用NEWID函数或将字符串转换为唯一标识符,用唯一标识符初始化列char字符类型char数据类型,以存储指定长度的固定长度非统一编码数据。将列定义为这种类型时,必须指定列长度。当您总能知道要存储的数据的长度时,这种数据类型非常有用。例如,当您按邮政编码加4个字符存储数据时,您知道它总是需要10个字符。此数据类型的列宽最多为8000个字符。varchar字符类型varchar数据类型和char类型一样,用于存储非统一编码的字符数据。与char类型不同,这种数据类型是可变长度的。将列定义为数据类型时,应该指定列的最大长度。它和char数据类型最大的区别是存储的长度不是列长,而是数据的长度。文本字符类型文本数据类型用于存储大量非统一编码的字符数据。这种数据类型最多可以有23.1-1或20亿个字符。nchar Unicode字符类型nchar数据类型用于存储固定长度的Unicode字符类型数据。统一编码使用双字节结构存储每个字符,而不是使用单字节(普通文本就是这种情况)。它允许大量的扩展字符。这个数据类型可以存储4000个字符,使用的字节空翻倍。nvarchar Unicode字符类型nvarchar数据类型用作可变长度Unicode字符类型数据。这种数据类型可以存储4000个字符,使用的字节数空增加了一倍。ntext统一编码字符类型ntext数据类型用于存储大量统一编码字符类型数据。这种数据类型可以存储23-1或近10亿个字符,使用的字节数空增加了一倍。二进制数据类型用于存储最长8000字节的固定长度二进制数据。当输入表的内容接近相同长度时,应该使用此数据类型varbinary数据类型varbinary数据类型来存储最长为8000字节的可变长度二进制数据。当输入表的内容大小可变时,您应该使用此数据类型image binary数据类型image数据类型来存储可变长度的二进制数据,最大为231-1或大约20亿字节。

sql 字符型三种类型?

字符数据类型包括char、varchar和text三种类型。

字符数据是由字母、符号和数字的任意组合组成的数据。

varchar是可变长度字符数据,其长度不超过8kb。char是最大长度为8kb的固定长度字符数据。超过8kb的ASCII数据可以使用文本数据类型存储。

sqlsum用在什么数据类型?

sqlsum用在求和的数据类型。

SUM函数用于返回表达式中所有值的和。其语法:

SUM( expression)

ALL:对所有的值进行聚合函数运算。ALL是默认设置。

DISTINCT:指定SUM返回惟一值的和。

expression:常量、列或函数,或者是算术、按位与字符串等运算符的任意组合。

在使用SUM函数时,SQL Server把结果集中的smallint或tinyint这些数据类型当做int处理。

在使用SUM函数时,SQL Server将忽略空值(NULL),即计算时不计算这些空值。

sql中工龄用什么数据类型?

整形

Microsoft Jet 数据库引擎 SQL 数据类型 由13个基本数据类型组成,它们是由 Microsoft Jet 数据库引擎和几个验证过的有效同义字定义的。常见的有:sql中工龄用整形,单精度,双精度,可变长度字符,固定长度字符,长型,日期等等

SQL是干什么用的?用的哪些方面?

SQL可以有两个解释:

一个是微软的SQL Server,是一个大型的数据库系统软件,专门用于大批量的数据存储和管理。

另一个解释是Structured Query Language(结构化查询语言)的缩写,它是目前使用最广泛的数据库语言,SQL是由IBM发展起来的,后来被许多数据库软件公司接受而成为了业内的一个标准。就象SQL的名字一样,我们可以通过容易理解的查询语言,来和数据库打交道,从数据库中得到我们想要的数据。

对于SQL语言,有两个组成部分: DML(data manipulation language):它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言。 DDL(data definition language):DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。

microsoft sql 文件类型?

整数类型 

Tinyint 8位无符号整数 Smallint 16位带符号整数‘ Int 32位带符号整数 Bigint 64位带符号整数

实数类型 

Decimal或Numerice 38位带符号十进制浮点数 例:decimal(p, s) //p是忽略小数点后整个数字的总位数,s是需要保留的小数点后的位数,如果不指定该数据的精度与小数位数,那么小数位数将不被截断,如果小数位数>s,s后的位数将被截断并自动四舍五入。

Real 32位带符号浮点数 Float 64位带符号浮点数

货币类型

Money 64位带符号货币数 Smallmoney 32位带符号货币数

字符类型

Char (n) n×8位字符 n<=8 n指定字符存储的字节数,如果插入表格中的字符长度<n,则系统自动使用空格填补剩余的位置。若>n,会抛出异常。若不提供n则只能插入一个英文字符。 Varchar (n) n个长度字符 n<=8000 n指定英文字符存储的长度而不是字节数,如果插入表格中的英文字符长度<n,则系统不会使用空格补位,如果你指定只能存储10个英文字符,就定义为Varchar(10)。 Text 最大长度为2^31-1(2,147,483,647)个字符。
超过8KB的英文字符数据(ASCⅡ)数据可以考虑用此类型存储。 以上几种字符类型前缀+n表示存储的是中文字符(Unicode),Unicode数据类型所占的空间是非Unicode的两倍,
比如Nchar(1)表示最多插入一个中文字符。

时间类型

DateTime 可存从公元1753年1月1日零时起~公元9999年12月31日23时59分59秒之间的所有日期时间,其精确度可达三百分之一秒即3.33毫秒。 smalldateTime 存储从1900年1月1日~2079年6月6日内的日期。

位数据类型

bit 结果只能是布尔值 用0或者1表示

二进制数据类型

Binary(n) n<=8000 n是二进制数据的位数 如果插入的二进制数据的长度<n,则系统自动使用0填补剩余的位置。 Varbinary(n)n<=8000 n是二进制数据的位数 如果插入的二进制数据的长度<n,则系统不会使用0填补剩余的位置。 Image 存储在Image字段中的数据不能Insert直接插入。

其他数据类型

Sql variant 存储除图像 文本 Timestamp(时间戳)类型数据外的其他任何合法的SQL Server数据 Table 用于存储对表或者视图的处理后的结果集 这种数据类型使得变量可以存储一个Table(表)从而使函数或过程返回查询结果更加方便 Uniqueidentifier 它是SQL Server根据计算机网络适配器地址和CPU时钟产生的全局惟一标识符代码(Globally Unique Identifier,简写为GUID)
此数字可以通过调用SQL Server的 newid()函数获得 在全球各地的计算机经由此函数产生的数字不会相同 XML 专门存储XML类型的数据 Timestamp 时间戳 当以它所定义的列被修改后 此列的值会自动更新到被修改的时间

自定义数据类型

使用图形界面定义: 单击数据库-可编程性-类型-用户自定义数据类型, 使用脚本定义: exec sp_addtype 数据类型名,'基于的系统数据类型','空或不允许空' exec sp_addtype IC,'varchar(10)','not null' 删除自定的类型 单击数据库-可编程性-类型-用户定义数据类型-找到刚定义的数据类型-右键删除,一般不推荐使用自定义数据类型。