IT SQL 语法大全2.1创建与管理数据库表

IT SQL 语法大全2.1创建与管理数据库表

ID:43191706

大小:629.00 KB

页数:39页

时间:2019-10-02

IT SQL 语法大全2.1创建与管理数据库表_第1页
IT SQL 语法大全2.1创建与管理数据库表_第2页
IT SQL 语法大全2.1创建与管理数据库表_第3页
IT SQL 语法大全2.1创建与管理数据库表_第4页
IT SQL 语法大全2.1创建与管理数据库表_第5页
资源描述:

《IT SQL 语法大全2.1创建与管理数据库表》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第5章管理与使用表5.1数据类型5.2创建表5.3修改表5.4查看表属性5.5删除表表是重要数据库对象,是数据库的基本组成部分,是储存数据的逻辑载体关系型数据库的表是二维的,表的一列称为一个字段;表的一行称为一个记录SQLServer2000中,一个表中最多允许1024列,表的行数没有限制,与磁盘存储空间有关概述:局部临时表:以#开头,仅可由创建者本人在创建后立即使用,一旦断开连接,该表被删除全局临时表以##开头,创建后可以由多个用户使用,当最后使用的用户断开连接,该表被删除表永久表permernet:表一旦创

2、建将一直存储在硬盘上,除非被用户删除临时表:用户退出时自动被系统删除temp5.1数据类型系统提供的数据类型创建和删除用户定义的数据类型选择数据类型的指导原则表的内容由列属性组成,数据类型是最重要的列属性,它决定了数据的存储格式(长度、精度、小数位数等)系统提供的数据类型数值型数据整型数据:存储整数小数数据:包含存储在最小有效数上的数据bigint占8个字节,值的范围为-263~263-1int占4个字节,值的范围为-231~231-1smallint占2个字节,值的范围为-32768~32767tinyint

3、占1个字节,值的范围为0~255decimal[(p[,s])]p为精度,最大38;s为小数位数,0≤s≤pnumeric[(p[,s])]在SQLServer中,等价于decimal近似数字数据:表示浮点数据的近似数字注意:存储的非精确值而只是近似值,在使用where进行查询时,避免使用数据类型为float和real的字段。另限制float和real的字段作>和<的比较float[(n)]从-1.79E+308到1.79E+308之间的浮点数字数据;n为用于存储科学记数法尾数的位数,同时指示其精度和存储大小,

4、1≤n≤53real从3.40E+38到3.40E+38之间的浮点数字数据,存储大小为4字节;SQLServer中,real的同义词为float(24)货币数据:表示正的或负的货币值注意:货币数据使用时,不需要用单引号’’括起来,但货币数值之前一定要带有适当的货币符号。如:$78money占8个字节,值的范围为-922337203685477.5808~+922337203685477.5807smallmoney占4个字节,值的范围为-214748.3648~214748.3647日期和时间数据字符数据和Un

5、icode字符数据datetime占8个字节,表示从1753年1月1日到9999年12月31日的日期smalldatetime占4个字节,表示从1900年1月1日至2079年6月6日的日期char[(n)]存储字符个数为0~8000varchar[(n)]存储字符个数为0~8000text存储字符个数为0~2GBnchar[(n)]存储字符个数为0~4000nvarchar[(n)]存储字符个数为0~4000ntext存储字符个数为0~1GB可变长度Unicode采用两个字节编码,可以存储日文、韩文和汉字二进制

6、数据其他binary[(n)]存储字节个数0~8000varbinary[(n)]存储字节个数0~8000image存储字节个数0~2Gbit存储位数据cursor存储对游标的引用rowversion(timestamp)时间戳sql_variant可存储除text、ntext、image、rowversion之外的其他类型table存储函数返回结果uniqueidentifier存储GUID以及UUID选择数据类型的指导原则若列值的长度相差很大,那么使用变长数据类型例如某列存储的是人名,地址等谨慎使用tiny

7、int数据类型虽然节省空间,但扩展性很小对于小数数据来说,一般使用decimal数据类型可以精确地控制精度如果行的存储量超过8000字节,使用text或者image若不大于8000字节,可使用char、varchar或者binary数据类型对于货币数据,使用money数据类型不要使用类型为float或者real的列作为主键因为它们不精确,所以不适合用于比较创建和删除用户定义的数据类型用户定义的数据类型(扩展SQLServer的基本数据类型)当多个表的列中要存储同样类型的数据,且想确保这些列具有完全相同的数据类型

8、、长度和为空性时,可使用用户定义数据类型注意:如果用户定义数据类型是在model数据库中创建的,它将作用于所有用户定义的新数据库中。如果数据类型在用户定义的数据库中创建,则该数据类型只作用于此用户定义的数据库。创建用户定义的数据类型企业管理器系统存储过程语法sp_addtype[@typename=]type,[@phystype=]system_data_type[,[@nullty

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

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

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