第05章 创建表.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 创建表 在SQL Server中,表是最重要的数据库对象。可以说,存储在数据库中的所有数据(包括系统数据)都是存储在数据库的表中。尽管用户可能通过视图、函数或存储过程获取数据,但是那些对象都是基于表形成的。 5.1 表创建基础 与创建数据库一样,可以使用SQL Server的前端工具SQLCMD和SQL Server Management Studio来创建表。在SQL Server Management Studio中,创建表可以在可视化环境下,通过鼠标操作;也可以通过新建查询方式来执行SQL语句。 5.1.1 SQL Server Management Studio的鼠标操作方式 SQL Server Management Studio鼠标的操作方式主要在SQL Server Management Studio的【表设计器】环境中设计。打开SQL Server Management Studio的【表设计器】环境的具体方法为:在【对象资源管理器】窗口中,右击数据库database_demo下的【表】选项,在打开的右键菜单中单击【新建表】命令,打开【表设计器】环境 5.1.2 SQL Server Management Studio的查询方式 SQL Server Management Studio的查询方式与第4章中创建数据库方式相同,即在SQL Server Management Studio中,新建一个查询,然后在查询窗口输入和执行SQL语句。这种情况下,输入的SQL语句与在命令工具SQLCMD一样。 5.1.3 鼠标操作方式和查询方式 其实,SQL Server Management Studio的鼠标操作方式和查询方式并不是孤立的,而是可以相互借鉴和转换的。其中,借鉴是指鼠标操作方式设计的表可以被直接显示为SQL语句。而转换是指鼠标操作方式设计的表与SQL语句定义的表之间的相互转换。 5.2 什么是表 用户已经了解了如何在SQL Server Management Studio中创建表。其实,表是一个类似于表格的概念。表格由行和列组成,一般情况下,表格行的内容是不同的。对于表格的认识,一定要有表格完整的概念,列和行是其重要组成部分。 5.2.1 SQL Server中表概述 在SQL Server中,表存储SQL Server数据库中的数据,而且每个表都有名字,可以供SQL语句使用来操作表。通常,表的名称最好选用较短且意义明确的字符串来表示,多个字符串之间用下划线(_)来连接。这样,就能够直观地反应表中数据的内容和表的用途。如table_demo就可以较为明确地说明该表是一个用于演示的表。 5.2.2 SQL Server中的系统表 所谓系统表,是SQL Server数据库引擎使用的表。系统表中存储了定义服务器配置及其所有表的数据。系统表的格式取决于SQL Server内部体系结构的要求。前面在介绍master数据库时提到,系统表是不允许用户进行修改的。不过,系统表会随着SQL Server版本的不同而不同。 5.2.3 用户自定义表 这里之所以将用户自定义表单独列出来说,完全是为了和系统表、临时表区别。其实,通过CREATE TABLE语句创建的所有的表都是用户自定义表。用户自定义表是一类不同于系统表、临时表的表,是SQL Server中最常见的表。通常,该类表中字段包含了企业的数据格式,而表中记录的是企业的历史数据。 5.2.4 临时表 临时表与普通表相似。不过,临时表是存储在tempdb中,而不是存储在用户的数据库下。与普通表不同的是,临时表会在用户不再使用时,自动被SQL Server删除。在SQL Server 2008中,临时表有两种类型,即本地表和全局表。 1.本地临时表 2.全局临时表 5.2.5 专用的管理员连接 通过专用的管理员连接(DAC),用户可以直接查询或更新系统表。不过,用户必须直接在安装有SQL Server 2008实例的服务器上直接使用DAC——DAC不允许通过网络连接使用。也就是说,DAC需要用户到服务器现场去。使用DAC的工具有两个:一个是SQL Server Management Studio,另一个是SQLCMD。 1.在SQL Server Management Studio下使用DAC 2.在SQLCMD下使用DAC 3.一些问题 5.3 数据类型 在SQL Server中,每个列、局部变量、表达式和参数都具有一个相关的数据类型。特别是列,数据类型是列(字段)最重要的属性之一,代表了数据的格式。数据类型的出现是为了规范的存储、使用数据。 5.3.1 数据类型 在SQL Server 2008中,存储到表中的数据记录必须符合相应字

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档