教学课件 数据库原理及应用(SQL Server 2005).ppt

教学课件 数据库原理及应用(SQL Server 2005).ppt

  1. 1、本文档共601页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 7.3管理表 此时可以象新建表一样,向表中增加列、从表中删除已有列或修改列的属性,修改完毕后单击“保存”按钮即可。 选中某一列,右击鼠标,在弹出的快捷菜单中选择“删除列(N)”命令,则可删除某一列。 7.3.2使用SSMS管理表 * 7.3管理表 3.使用SSMS删除表结构 任务7-10 删除SGMS数据库中student1表结构。 任务分析:这里对student表复制了一份,在副本student1上进行删除操作。 (1)使用SSMS删除表非常简单,只需在“对象资源管理器”中找到要删除的表,右击,在弹出快捷菜单中选择“删除(D)”命令即可,如图7-11所示。 (2)在弹出“删除对象”对话框中,单击“确定” 按钮即可。 7.3.2使用SSMS管理表 图7-11 删除SGMS数据库中的student1 表 * 7.4 数据的插入、更新和删除 1.向表中插入数据 使用INSERT语句,可以实现数据的插入操作。INSERT语句的基本语法格式如下: INSERT [INTO] 表名 [(列名)] VALUES(表达式}) 参数INTO:一个可选的关键字,可以将它用在 INSERT 和目标表之间。 (1)添加数据到一行中的所有列 当将数据添加到一行中的所有列时,使用VALUES关键字来给出要添加的数据。 任务7-11 向class表中添加一条记录,记录信息为:(‘2008007’,’08计算机控制’,’a01’,’2008’,’0733005’)。 任务分析:INSERT 语句中无需给出表中的列名,只要在VALUES中给出所有的数据就可以了。但给出的数据要与用CREATE TABLE定义表时给定的列名顺序、数据类型和个数均相同。实现代码及运行结果如图7-12所示。 7.4.1使用INSERT语句添加数据 图7-12 插入一行中所有列及显示运行结果 * 7.4 数据的插入、更新和删除 【注意】若对表中列的顺序不明确,则要在表名后给出具体的列名,而且列名顺序、类型和数量也要与VALUES中给出的数据一一对应。如上面的语句也可以写为: INSERT INTO class(classID,className,specialityID,specialityName,EntranceYear,Monitor) VALUES(‘2008007’,’08计算机控制’,’a01’,’2008’,’0733005’) 7.4.1使用INSERT语句添加数据 图7-12 插入一行中所有列及显示运行结果 * 7.4 数据的插入、更新和删除 (2)添加数据到一行中部分列 任务7-12 向student表中添加到一条记录,插入记录是:student表中的 studentID、studentName、sex、birthday、credithour,列的数据为:(‘0711003’,’张红’,’女’,’1988-8-8’,34)。 任务分析:要将数据添加到一行中部分列时,则必须同时给出要使用的列名以及要赋给这些列的数据。由于Student表中studentID、studentName和credithour三列均为非空,在插入记录时必须给出具体的值。实现代码和运行结果如图7-13所示。 7.4.1使用INSERT语句添加数据 图7-13 插入一行中部分列及运行结果 * 7.4 数据的插入、更新和删除 【注意】 输入数据的顺序和数据类型必须与表中列的顺序和数据类型一致; 列名与数据必须一一对应,当每列都有数据输入时,列名可以省略,但输入数据的顺序必须与表中列的定义顺序相一致; 可以不给全部列赋值,但没有赋值的列必须是可以为空的列; 插入字符型和日期型数据时要用单引号括起来。 7.4.1使用INSERT语句添加数据 * 7.4 数据的插入、更新和删除 (3)添加多行数据 通过在INSERT 语句中嵌套子查询实现。可以将子查询的结果作为批量数据,一次向表中添加多行数据。查询语句将在第8章作讲解,这里仅给出一个简单的例子。 任务7-13 添加批量数据,将student表中女生信息插入到一张新表stu_girl中。 任务分析:为了实现新旧数据的比较,可以先建立一个stu_girl表,表中包含studentID、studentName、nation列。假设student表中已有一批数据,可以从student表中选择女生的记录信息插入到新表stu_girl中。实现代码和运行结果如图7-14所示。 7.4.1使用INSERT语句添加数据 图7-14 插入多行数据及运行结果 * 7.4 数据的插入、更新和删除 T-SQL语句中提供了UPDATE语句对表中数据进行修改,其基本语法格式如下: UPDAT

您可能关注的文档

文档评论(0)

pehalf + 关注
实名认证
内容提供者

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

版权声明书
用户编号:7201060146000004

1亿VIP精品文档

相关文档