项目4网上书城数据库表的管理.pptVIP

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目知识要点 单词学习 1.Constraint:约束 2.Primary Key:主键 3.Foreign Key:外键 4.Binary:二进制 5.Check:检查 6.Unique:唯一 7.Alter:修改 8.Insert:插入 9.Update:更新 10.Delete:删除 掌握数据表的基础知识 表的定义 表是包含数据库中所有数据的数据库对象。在表中,数据成二维行列格式,每一行代表一个唯一的记录,每一列代表一个域。 掌握数据表的基础知识 列名 列名是用来访问表中具体域的标识符,列名必须遵循下列规则: (1)列名是可以含有从1到128的ASCII码字符,它的组成包括字母、下划线、符号以及数字。 (2)不要给列名命名为与SQL关键字相同的名字,比如SELECT,IN,DESC等。 (3)列名应该反映数据的属性。 SQL Server的数据类型 思考 网上书城数据表的设计与创建 表的设计步骤 (1)表的命名方式。 (2)表中每一列的名称、数据类型及其长度。 (3)表中的列是否允许空值,是否唯一,是否要进行默认设置或添加用户定义约束。 (4)表间的关系,即确定哪些列是主键,哪些是外键。 项目中的部分表 项目中的部分表 项目中的部分表 创建数据库表 详细步骤如下: (1)启动SSMS,登录服务器类型为【数据库引擎】,并使用Windows或SQL Server身份认证建立连接。 (2)在“对象资源管理器”中依次展开【数据库】节点、【BookShop】节点,右键单击【表】节点,选择【新建表】命令,如图4-1所示。 (3)打开【表设计器】窗口,在【列名】下的编辑框中输入列名“CID”,然后点击【数据类型】下的下拉框,拖动下拉框的滚动条,选择“char(10)”,如图4-2所示。 (4) 在“表设计器”窗口的【列属性】选项卡中的【长度】域的编辑框中输入6,如图4-3所示。输入完毕后,再看【数据类型】下的下拉框内容由char(10)变为char(6)。 (5)单击“表设计器”窗口的【允许空】列中的小方框,使得小方框中√去掉,就符合了“CID”列不允许为空的要求。 (6)类似地,重复步骤(2)~(5),在“表设计器”窗口添加顾客信息表的其它7个字段,效果如图4-4所示。 (7)设置主键。在“表设计器”窗口中选定第一个字段“CID”,再执行菜单命令【表设计器】→【设置主键】即可按要求将字段“CID”设为主键,如图4-5所示。 (8)修改表名称。在“表设计器”窗口右侧“属性”面板中【名称】域的编辑框中输入表名称“Customers”,如图4-6所示。表名称输入完后不是立即生效的,要在保存表后,表名称修改才能生效。 (9)保存表。单击工具栏中的【保存】按钮即可以保存表。新表创建后,在“对象资源管理器”中展开【数据库】节点中的数据库节点【BookShop】,可以查看到刚才所建的表,如图4-7所示。 使用CREATE TABLE语句创建表 使用CREATE TABLE语句创建表 【例4-2-3】为了保存顾客基本信息,需要在BookShop数据库中创建一个名为“Customers”的表,使用T-SQL语句完成创建表的过程。 使用CREATE TABLE语句创建表 详细步骤如下: (1)成功登录SQL Server服务器后,在SSMS界面中,单击【新建查询】按钮,打开一个SQLQuery窗口。 (2)在SQLQuery窗口输入如下命令,然后单击按钮,分析输入的T-SQL语法是否有错,然后再点击【执行】按钮,即能创建好顾客信息表。如图4-13所示。 使用CREATE TABLE语句创建表 使用CREATE TABLE语句创建表 如果当前数据库中已存在Customers表,再次创建时系统将提示出错 。如何解决呢? 标识列 标识列 思考 数据完整性 数据完整性是指数据库中数据的准确性和一致性。如果两个或更多的表由于其存储的信息而相互关联,那么只要修改了其中一个表,与之相关的所有表都要做出相应的修改,如果不这么做,存储的数据就会不再准确。也就是说,推动了数据的完整性。 数据完整性主要分为四类:实体完整性、域完整性、引用完整性和用户定义完整性。 数据完整性 数据存放在表中 “数据完整性的问题大多是由于设计引起的” 创建表的时候,就应当保证以后数据输入是正确的 ——错误的数据、不符合要求的数据不允许输入 完整性包括…2-1 输入的

文档评论(0)

132****5670 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档