数据类型数据库原理

数据类型数据库原理

ID:40220518

大小:471.81 KB

页数:18页

时间:2019-07-26

数据类型数据库原理_第1页
数据类型数据库原理_第2页
数据类型数据库原理_第3页
数据类型数据库原理_第4页
数据类型数据库原理_第5页
资源描述:

《数据类型数据库原理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章SQL语言3.2T-SQL基础1、标识符定义:由用户定义的可识别的字符序列;规则:第一个字符必须是字母或下划线(_)或@或#;后续字符可以是:字母、数字、_、#、$、@等;注意:不能使用SQL中的关键字和运算符,不允许嵌入空格或其他特殊字符2、运算符用来进行数学运算或比较运算,有以下几类:(1)算术运算符用于数值的算术运算,包括加、减、乘、除和取模(求余数)运算等。(2)赋值运算符等号(=),用于对变量赋值;(3)比较运算符用来比较两个表达式的相互关系,包括=,>,<,>=,<=,<>,结果为tru

2、e,flase或unknown;(4)逻辑运算符用于测试表达式,返回值true或false;包括and,or,not,in,like,exists,between…and等。(5)连接运算符字符串连接使用加号(+);(6)运算符的优先顺序从高到低:(*,/,%),(+,-),(=,>,<,>=,<=,<>),(not),(and),(between,in,like,or),(=)有括号的先运算括号内的表达式。3、变量(1)局部变量由用户定义,可对其赋值并可参与运算;局部变量名前有一个@符号,使用前必须通过

3、declare语句对其声明declare@变量名变量数据类型[,…]对变量赋值使用select语句,格式:select@变量名=常量值(2)全局变量由系统定义和维护,变量名前必须有@@。可以使用select语句查看全局变量,格式:select@@变量名(3)数据类型1)字符型(char,varchar)由字母、数字和符号等组成,输入字符型数据时须用单引号将数据括起来,并需要规定其存储长度(最长为255);①固定长度类型(char)输入数据未达到定义长度时,系统在数据尾部添加空格,例:存储身份证号码或邮编时

4、定义为char类型②可变长度类型(varchar)指存储数据所允许的最大长度,实际存储时只保存有效数据,实际占用空间小于或等于定义的长度。如存储地址时就应该使用varchar型注意:当输入数据长度大于定义长度时,自动将多余字符截掉并不报错。CREATETABLEMy_Char(culumn1char(10),column2varchar(20))INSERTINTOMy_Char(column1,column2)VALUES(‘SQLSERVER’,’SQLSERVER2000’)SELECT*FROMM

5、y_Char结果:column1column2--------------------------------------------------------SQLSERVERSQLSERVER20002)日期时间类型有datetime和smalldatetime两种类型,比较如下:比较内容datetimesmalldatetime最小值Jan,1,1753Jan,1,1900最大值Dec31,9999Jun6,2079占用存储空间8byte4byte精度3.33毫秒1分钟日期、时间数据类型必须用单引号括

6、起来3)整数类型包括int、smallint、tinyint三种类型,比较如下:比较内容intsmallinttinyint最小值-231-2150最大值231-1215-1255占用存储空间4B2B1B例:CREATETABLEMy_Int(culumn1int,column2smallint,column3tinyint)INSERTINTOMy_Int(column1,column2,column3)VALUES(10,100,1000)SELECT*FROMMy_Int4)浮点数类型用于处理值范围

7、很大的数字,使用时有一定的精度,包括float和real类型;float:-1.79E+308—1.79E+308,占用8B,精度最多15位;real:-3.40E+38—3.40E+38,占用4B,精度位数最多7位;CREATETABLEMy_Float(culumn1float,column2real)INSERTINTOMy_Float(column1,column2)VALUES(1.23456789E20,3.1415926E10)SELECT*FROMMy_Float结果:column1col

8、umn2-------------------------------------------------1.23456789E203.1415926E105)精确数类型两种类型:decimal[(p[,s])]和numeric[(p[,s])],精度(p)指数据中所存储的十进制数据的位总和,小数位(s)指小数点右边能存储的数字位数的最大值。((s)一定要小于(p))与浮点型区别:精确数类型用户可以自定义精度的位数(最多28位

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。