SQL常用的几个数据类型

一,字符串类型

char

此数据类型可存储1~8000个定长字符串,字符串长度在创建时指定;如未指定,默认为char(1)。每个字符占用1byte存储空间。

nchar

此数据类型可存储1~4000个定长Unicode字符串,字符串长度在创建时指定;如未指定,默认为nchar(1)。每个字符占用2bytes存储空间。

varchar

此数据类型可存储最大值为8000个字符的可变长字符串。可变长字符串的最大长度在创建时指定,如varchar(50),每个字符占用1byte存储空间。

nvarchar

此数据类型可存储最大值为4000个字符可变长Unicode字符串。可变长Unicode字符串的最大长度在创建时指定,如nvarchar(50),每个字符占用2bytes存储空间。

text

此数据类型可存储最大值为2147483647个字符的变长文本,并且无需指定其初始值,每个字符占用1byte存储空间,一般用来存储大段的文章。text数据类型不能做为函数、存储过程或触发器中的参数来用。

ntext

同text数据类型,只不过存储的是最大值为1073741823个字符的Unicode变长文本,每个字符占用1byte存储空间。

说明:无论使用哪种字符串数据类型,字符串值必须放在引号内,推荐使用单引号

二,数值数据类型

bit

此数据类型存储值为0或1的二进制字段。占用1byte存储空间。

tinyint

此数据类型存储0~255的整数,占用1byte存储空间。

smallint

此数据类型存储-32768~32767的整数,占用2bytes存储空间。

int

此数据类型存储-2147483648~2147483647的整数,占用4bytes存储空间

float

此数据类型存储1~53的可变精度的浮点值,精度表示为float(n),n表示科学记数法的尾数,取值范围为-1.79E+308~-2.23E-308的负数和2.23E-308~1.79E+308的正数。其存储空间由精度值决定,n为1~24,占用4bytes存储空间;n为25~53,占用8bytes存储空间。

real

此数据类型存储-3.40E+38~-1.18E-38的负数和1.18E~3.40E+38的正数。占用4bytes存储空间。

smallmoney

此数据类型存储-214748.3648~214748.3647的货币值,精确到小数后4位。占用4bytes存储空间。

money

此数据类型存储-[**************].5808~[**************].5807的货币值,精确到小数后4位。占用8bytes存储空间。

三,日期和时间数据类型

smalldatetime

此数据类型存储从1900年1月1日到2079年6月6日的日期。占用4btyes存储空间。

datetime

此数据类型存储从1753年1月1日到9999年12月31日的日期。占用8bytes存储空间。

四,二进制数据类型

binary

此数据类型存储1~8000个字符的二进制数据,其指定长度即为占用的存储空间。

varbinary

此数据类型存储可变长的二进制数据,可在创建时指定其具体长度,也可不指定。

(binary和varbinary的区别:binar

y指定的长度为多长占用的存储空间就多

大,varbinary存储的数据多长就占用多长的空间。)

一,字符串类型

char

此数据类型可存储1~8000个定长字符串,字符串长度在创建时指定;如未指定,默认为char(1)。每个字符占用1byte存储空间。

nchar

此数据类型可存储1~4000个定长Unicode字符串,字符串长度在创建时指定;如未指定,默认为nchar(1)。每个字符占用2bytes存储空间。

varchar

此数据类型可存储最大值为8000个字符的可变长字符串。可变长字符串的最大长度在创建时指定,如varchar(50),每个字符占用1byte存储空间。

nvarchar

此数据类型可存储最大值为4000个字符可变长Unicode字符串。可变长Unicode字符串的最大长度在创建时指定,如nvarchar(50),每个字符占用2bytes存储空间。

text

此数据类型可存储最大值为2147483647个字符的变长文本,并且无需指定其初始值,每个字符占用1byte存储空间,一般用来存储大段的文章。text数据类型不能做为函数、存储过程或触发器中的参数来用。

ntext

同text数据类型,只不过存储的是最大值为1073741823个字符的Unicode变长文本,每个字符占用1byte存储空间。

说明:无论使用哪种字符串数据类型,字符串值必须放在引号内,推荐使用单引号

二,数值数据类型

bit

此数据类型存储值为0或1的二进制字段。占用1byte存储空间。

tinyint

此数据类型存储0~255的整数,占用1byte存储空间。

smallint

此数据类型存储-32768~32767的整数,占用2bytes存储空间。

int

此数据类型存储-2147483648~2147483647的整数,占用4bytes存储空间

float

此数据类型存储1~53的可变精度的浮点值,精度表示为float(n),n表示科学记数法的尾数,取值范围为-1.79E+308~-2.23E-308的负数和2.23E-308~1.79E+308的正数。其存储空间由精度值决定,n为1~24,占用4bytes存储空间;n为25~53,占用8bytes存储空间。

real

此数据类型存储-3.40E+38~-1.18E-38的负数和1.18E~3.40E+38的正数。占用4bytes存储空间。

smallmoney

此数据类型存储-214748.3648~214748.3647的货币值,精确到小数后4位。占用4bytes存储空间。

money

此数据类型存储-[**************].5808~[**************].5807的货币值,精确到小数后4位。占用8bytes存储空间。

三,日期和时间数据类型

smalldatetime

此数据类型存储从1900年1月1日到2079年6月6日的日期。占用4btyes存储空间。

datetime

此数据类型存储从1753年1月1日到9999年12月31日的日期。占用8bytes存储空间。

四,二进制数据类型

binary

此数据类型存储1~8000个字符的二进制数据,其指定长度即为占用的存储空间。

varbinary

此数据类型存储可变长的二进制数据,可在创建时指定其具体长度,也可不指定。

(binary和varbinary的区别:binar

y指定的长度为多长占用的存储空间就多

大,varbinary存储的数据多长就占用多长的空间。)


相关文章

  • 易语言常用语句和命令
  • 1. 易语言命令的概念 易语言命令是处理问题一段程序封装的计算机指令.为了使用计算机计算.处理一些问题,需要把解决问题的方案用计算机指令表达出来,这些指令就是一段程序,将这些程序进行封装即为命令.一个命令可以由一个或多个简单的命令封装成一个 ...查看


  • 数据库选择题全集
  • 下列不常用的数据模型为.C 概念模型 A.层次模型 B网状模型 C概念模型 D关系模型 在关系数据模型中,用来表示实体关系的是.C 记录 A字段 B记录 C表 D指针 在关系数据库系统中,一个关系相当于.A 一张二维表 A一张二维表 B一条 ...查看


  • 常用的企业数据库
  • 数据是金──常用的企业数据库 信息时代的今天,随着信息传播速度越来越快,人们在认识到信息的重要性时,也为铺天盖地的海量信息所苦恼,如何有效管理越来越多的信息,从中挖掘有用信息,如何实现协调工作和协调管理,每一个企业都在不同程度地考虑这些问题 ...查看


  • 自考04735数据库系统原理复习资料
  • <数据库原理及应用>复习重点 第一章 数据库系统基本概念 一. 数据管理技术的发展 1. 分为四个阶段:人工管理阶段.文件系统 阶段.数据库阶段和高级数据库阶段. 2. 数据库阶段数据管理的特点: 1) 采用数据模型表示复杂的数 ...查看


  • 数据库原理实验报告(1)
  • 南 京 晓 庄 学 院 <数据库原理与应用> 课程实验报告 实验一 SQL Server 2005常用服务与实用工具实验 所在院(系): 信息工程学院 班级: 13软件工程转本1班 学号: 13131151 姓名: 薛伟 1. ...查看


  • mysql语句大全
  • 1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_ ...查看


  • 数据库及应用复习题
  • 数据库及应用复习题 一. 填空题 1. 2. 3. 在查询分析器中运行SQL 语句可以用__F5__功能键. 保存当前的查询命令或查询结果文件的扩展名为_____.sql______. 函数DATEDIFF ()功能是计算两个日期间的距离. ...查看


  • 用友软件安装及使用
  • (一)系统安装 『安装前要准备的事项』 1.请对照用友ERP-U8环境说明文件所描述的配置准备环境. 2.安装时操作系统所在的磁盘分区剩余磁盘空间必须大于600M. 3.安装SQL数据库环境. 4.关闭杀毒软件. 5.安装完毕重新启动机器, ...查看


  • 网站技术解决方案
  • 网站技术解决方案 1. 服务器自建服务器自行接入电信或者网通线路连接到internet自行配置服务器硬件 及交换机.路由器.防火墙. 2. 操作系统WINDOWS操作系统版本根据需要及系统的性质选择. 3. 网站数据库网站若不是 ...查看


热门内容