一.数据类型的介绍:
数据类型一般简称为数据元( Data Element),也称为数据元素,是用一组属性描述其定义、标识、表示和允许值的数据单元,在一定语境下,通常用于构建一个语义正确、独立且无歧义的特定概念语义的信息单元。数据元可以理解为数据的基本单元,将若干具有相关性的数据元按一定的次序组成一个整体结构即为数据模型。
二.SQL中的数据类型简介:
1.整数数据类型:
( 1 ) . bigint :范围为- 2 ⁿ~ 2 ⁿ( n= 63 ) ;
( 2 ) . int :范围为- 2 ⁿ~ 2 ⁿ( n= 31 ) ;
( 3 ) . smallint :范围为- 2 ⁿ~ 2 ⁿ( n= 15 ) ;
( 4 ) . tinyint :范围为0 ~ 255 ;
2.浮点数:
( 1 ) . real :范围为- 3.40 E+ 38 ~ - 1.18 E- 38.0 以及1.18 E- 38 ~ 3.40 E+ 38 ;
( 2 ) . float [ ( n) ] :n默认值为53 ;
( 3 ) . decimal [ ( p[ s] ) ] 和numeric [ ( p[ s] ) ] :p为精度, s为小数位数;
3.字符:
( 1 ) . char ( n) :n取值1 ~ 8000 , n默认值为1 ;
( 2 ) . varchar ( 0 | max) :max最大为2 ⁿ( n= 31 ) , 1 个字节;
( 3 ) . nchar ( n) :n个字符固定长度Unicode字符数据, n为1 ~ 4000 之间;
( 4 ) . nvarchar( n| max) :n为1 ~ 4000 之间;
4.日期:
( 1 ) . date :格式为:YYYY- MM- DD;
( 2 ) . time :一天中的某个时间, 格式为hh:mm:ss[ nnnnnn] ;
( 3 ) . datetime :存储日期和时间数据;
( 4 ) . datetime2:格式为YYYY- MM- DD. hh:mm:ss;
( 5 ) . smalldatetime:时间精度较小, 1900 年1 月1 日到2079 年6 月6 日;
( 6 ) . datetimeoffset:24 小时制与日期相结合, 格式为YYYY- MM- DD hh:mm:ss[ {+ 1 - }hh:mm]
5.文本和图形数据类型
( 1 ) . text :存储文本数据, 2 ⁿ( n= 31 ) 字节;
( 2 ) . image:存储照片、目录图片或图画, 范围为0 ~ 2 ⁿ( n= 31 ) - 1 个字节;
( 3 ) . ntext:最大长度为2 ⁿ( n= 30 ) , 存储大小为输入字符个数两倍;
6.货币数据:
( 1 ) . money:整数19 个数字, 小数4 个数字;
( 2 ) . smallmoney:输入数据时在前面加上货币符号, 范围为:214748.3468 之间;
7.位数据类型:
bit :只取0 或1 为值;
8.二进制:
binary ( n) :n个字节固定长度二进制数据;