《数据库技术与应用》课件-14.数据表中数据的操作_第1页
《数据库技术与应用》课件-14.数据表中数据的操作_第2页
《数据库技术与应用》课件-14.数据表中数据的操作_第3页
《数据库技术与应用》课件-14.数据表中数据的操作_第4页
《数据库技术与应用》课件-14.数据表中数据的操作_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据表中数据的操作课程简介2通过本课程的学习,掌握通过SSMS可视化图形界面和T-SQL语句两种方法操作数据表中的数据。

主要学习内容:一.数据的操作一.使用SSMS可视化图形界面操作表数据三.使用T-SQL语句操作表数据数据的操作3在SQLServer2008中,创建好表结构后,接着就是往表中添加记录行、更新数据及删除记录行。在SQLServer中,可以通过SSMS可视化图形界面和T-SQL语句两种方法操作数据表中的数据。使用SSMS可视化图形界面操作表数据4【例】使用SSMS界面为“BookManageDB”数据库中的表“BookType”插入记录行、更新数据及删除记录行。1.插入记录行:如下图所示,在"对象资源管理器"窗口中,展开“数据库”节点→“BookManageDB”节点→“表”节点,右键单击表“BookType”,从快捷菜单中选择【编辑前200行】选项。在打开的"表编辑器"中即可依序添加各记录行,完成后,直接单击"表编辑器"所在的"文档"窗口右侧的“关闭”按钮即可。使用SSMS可视化图形界面操作表数据5使用SSMS可视化图形界面操作表数据62.更新数据在打开的"表编辑器"中直接更新需要更改的行数据内容即可。3.删除记录行如图所示,打开的"表编辑器"中,在要删除行的左侧箭头处单击鼠标右键,选择快捷菜单中的“删除”命令,并在弹出的删除对话框中确认删除,即可删除指定记录行。使用T-SQL语句操作表数据7使用T-SQL语句同样可以向数据表中插入记录行、删除记录行和更新数据。1.插入记录行使用INSERT...VALUES语句,可以完成记录行的插入。1)插入单行记录,其语法如下所示:INSERT[INTO]表名[(指定列名表)]VALUES(对应常量表)使用T-SQL语句操作表数据8语法说明:①指定列名表用于指定该数据表的列名,可以一列或多列,顺序可以与表的列顺序不同。如果指定多列,则必须用逗号分隔各列。在数据表中未被指定的列必须支持空值或者默认值,如果默认值存在,该列使用默认值,否则SQLServer会尝试为该列补上一个空值。②对应常量表是向表中插入行数据,如果提供的数据是多个,也必须用逗号分隔。使用T-SQL语句操作表数据9③对应常量表与列名表是一一对应的,所提供的数据与列数、数据类型和列表顺序必须一致。 ④当常量表中提供的数据与表的所有列在个数和顺序上完全一致时,列名表可以省略。使用T-SQL语句操作表数据10【例】为图书管理数据库“BookManageDB”中的表“BookType”插入一条记录行。(此处表“BookType”中的列“BookTypeID”暂时取消自动增量功能)代码如下所示:INSERTBookType(BookTypeID,BookTypeName)VALUES(4,'科学')说明:此代码向表“BookType”中插入一条记录行:“BookTypeID”列值为4,“BookTypeName”列值为'科学'。使用T-SQL语句操作表数据112)插入多行记录,其语法如下所示:INSERT[INTO]表名[(指定列名表)]VALUES(对应常量表1),...(对应常量表n)语法说明:(对应常量表1),...(对应常量表n):即为向表中插入的多个记录行。使用T-SQL语句操作表数据12【例】为表“BookType”插入两条新的记录行。代码如下所示:INSERTBookType(BookTypeID,BookTypeName)VALUES(5,'医学'),(6,'农业')使用T-SQL语句操作表数据132.更新数据当需要对表中的数据进行更新时,可使用UPDATE...SET语句更新指定表中的列数据值,其语法如下所示:

UPDATE表名SET列名1=表达式1,列名2=表达式2,...列名n=表达式n[WHERE逻辑表达式]使用T-SQL语句操作表数据14语法说明:①用WHERE子句指定满足条件的需要更新的行,如果没有选用WHERE子句,则更新表中所有的行。②SET子句为指定的列名赋予“=”号后表达式的值。③如果行的更新违反了约束或者更新值是不兼容的数据类型,则取消执行该语句,同时返回错误提示。使用T-SQL语句操作表数据15【例】将用户表“Users”中学生的用户编号为1001的用户账号更新为不可用。代码如下所示:

UPDATEUsersSETIsUse=0WHEREUserID='1001'如图所示,执行以上语句后,打开“Users”表,可以看到表中用户编号为1001的用户账号被更新为不可用。使用T-SQL语句操作表数据163.删除记录行使用DELETE语句可以删除表中的记录行,其语法如下所示:DELETE[FROM]表名[WHERE逻辑表达式]语法说明:①删除表中符合WHERE子句指定条件的数据行。②如果没有WHERE子句,将删除表中所有的行,但是并不删除表定义本身。使用T-SQL语句操作表数据17【例】删除表“Notice”中标题(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论