第6章数据操作与SQL语句 本章导读: 查询是SL语言中最重要的、最核心的功能,广义的查询包括 select、 update、 insert和 delete语句,狭义的查询是指 select语句。 select不 会更改数据库的数据,可以避免误操作修改源数据,而 update、 insert、 delete可以实现对数据库数据更新、插入和删除等操作。 知识要点 ●SQL语言概述 ●数据查询se|ect 数据更新 update ●数据插入 insert 数据删除 delete 数据传输DTS
第6章 数据操作与SQL语句 本章导读: 查询是SQL语言中最重要的、最核心的功能,广义的查询包括select、 update、insert和delete语句,狭义的查询是指select语句。select不 会更改数据库的数据,可以避免误操作修改源数据,而update、insert、 delete可以实现对数据库数据更新、插入和删除等操作。 知识要点: ⚫ SQL语言概述 ⚫ 数据查询select ⚫ 数据更新update ⚫ 数据插入insert ⚫ 数据删除delete ⚫ 数据传输DTS
61数据操作 创建表的目的是为了利用表来存储和管理数据, 实现数据存储的前提是向表中插入(添加) 数据,实现表的良好管理则经常需要更新 (修改)、删除表中的数据。插入、更新和 删除等操作既可以通过企业管理器完成,也 可以通过TSQL语句完成 6.1.1使用企业管理器操作表数据 612SQL语言特点 61.3SQL语法规则 °6.14T-SQL语言概述
6.1 数据操作 创建表的目的是为了利用表来存储和管理数据, 实现数据存储的前提是向表中插入(添加) 数据,实现表的良好管理则经常需要更新 (修改)、删除表中的数据。插入、更新和 删除等操作既可以通过企业管理器完成,也 可以通过T-SQL语句完成。 6.1.1 使用企业管理器操作表数据 ⚫ 6.1.2 SQL语言特点 ⚫ 6.1.3 SQL语法规则 ⚫ 6.1.4 T-SQL语言概述
6.1.1使用企业管理器操作表数据 ax 油文件)窗口)帮助0 文件()操作()查看0)工具①)窗口①)帮助⑩ 卧亘狐画!恐创烈阳句 中→闰Ⅹ感国米班号班级名称 班级人数学制招生性质 0108会计〔1〕班50 统招 服目录 表23个项目 08010208会计〔2〕班0 委托 ervers 0020108信管(1)班50 4统招 L Server组 名称「所有者类型创腱日期 8公管〔1)班50 委托 国选修 用户2098-23 08040108工商〔1〕班48 4统招 F数据库 国班 用户200-824 09010109会计(1)班58 统招 3目 E新建表①) 用户2009-8-23 09020109信管(1)班60 统招 可关系图 设计表() 系统2008-61 09030109公管〔1)班48 委托 国表目打开表0 090109商(1)班50 统招 返回所有行 60视图 09040209工商〔2〕班50 合作 全文索引表⑦)返回首行①) 09050109则务〔1)班50 统招 查询) D090010物流(1)班604合 所有任务) 图6-1“打开表”对话框 图62“浏览表”对话框 在不违反各种约束的前提下,用户可以插入、更新和删除记录,否则会弹出警告对话框, 并终止当前操作。各种操作简要介绍如下: (1)插入记录:将光标移到表尾,可以向表中连续追加多条记录 (2)更新记录:将光标移到要修改的行要修改的列,可以修改指定列的数据 (3)删除记录:选择要删除的整行,右击后,弹岀快捷菜单,选中“删除”命令即可
6.1.1 使用企业管理器操作表数据 图 6-1 “打开表”对话框 图 6-2 “浏览表”对话框 在不违反各种约束的前提下,用户可以插入、更新和删除记录,否则会弹出警告对话框, 并终止当前操作。各种操作简要介绍如下: (1)插入记录:将光标移到表尾,可以向表中连续追加多条记录; (2)更新记录:将光标移到要修改的行要修改的列,可以修改指定列的数据; (3)删除记录:选择要删除的整行,右击后,弹出快捷菜单,选中“删除”命令即可
6.1.2使用 Transact-S哑L语句操作表数据 SQL起源于IBM公司的关系数据库管理系统 System R上的一种查询语言,由 于具有结构简洁,功能强大,简单易学的特点,得到 泛的应用。后来 美国国家标准局(ANSⅠ)着手制定和强化下,使其成为美国标准,稍后被 ISO组织采纳为国际标准SQL-86。192年,IS0和IEC发布了SQL国际标准, 称为SL-92。目前,绝大多数流行的关系数据库管理系统都在支持SQL语 言标准基础上进行了必要的扩充和修改
6.1.2 使用Transact-SQL语句操作表数据 ⚫ SQL起源于IBM公司的关系数据库管理系统System R上的一种查询语言,由 于具有结构简洁,功能强大,简单易学的特点,得到了广泛的应用。后来, 美国国家标准局(ANSI)着手制定和强化下,使其成为美国标准,稍后被 ISO组织采纳为国际标准SQL-86。1992年,ISO和IEC发布了SQL国际标准, 称为SQL-92。目前,绝大多数流行的关系数据库管理系统都在支持SQL语 言标准基础上进行了必要的扩充和修改
1.SQL语言特点 ●SQL之所以能够为用户和业界所支持,成为关系数据库的标准语 言,是因为它是一个综合的、通用的、功能极强同时又简单易学 的语言。SQL语言主要特点如下: (1)高度综合统一:SQL集数据定义语言DDL、数据査询DQL、 数据操纵语言DML和数据控制语言DCL于一体,语言风格统一, 可以独立完成数据生命周期中的全部活动。 (2)高度非过程化:用SQL语言进行数据操作,用户只需提出 “做什么”,而不必指明“怎么做”,有利于提高数据的独立性 (3)面向集合的操作方式:查询的结果可以是元组的集合,插 入、删除、更新操作的对象也是元组的集合。 (4)SαL语言既可以作为独立的自含式语言直接操作数据库, 也可以作为嵌入式语言嵌入到其它程序设计语言中使用。两种不 同的使用方式下,SQL的语法结构基本上是一致的 (5)语言简洁,易学易用:SQL语言功能极强,但由于设计巧 妙,语言十分简洁,并且语法简单,容易学习和使用。SQL语言 完成DDL、DQL、DML、DCL语句如表6-1所示
1. SQL语言特点 ⚫ SQL之所以能够为用户和业界所支持,成为关系数据库的标准语 言,是因为它是一个综合的、通用的、功能极强同时又简单易学 的语言。SQL语言主要特点如下: ⚫ (1)高度综合统一:SQL集数据定义语言DDL、数据查询DQL、 数据操纵语言DML和数据控制语言DCL于一体,语言风格统一, 可以独立完成数据生命周期中的全部活动。 ⚫ (2)高度非过程化:用SQL语言进行数据操作,用户只需提出 “做什么”,而不必指明“怎么做”,有利于提高数据的独立性。 ⚫ (3)面向集合的操作方式:查询的结果可以是元组的集合,插 入、删除、更新操作的对象也是元组的集合。 ⚫ (4)SQL语言既可以作为独立的自含式语言直接操作数据库, 也可以作为嵌入式语言嵌入到其它程序设计语言中使用。两种不 同的使用方式下,SQL的语法结构基本上是一致的。 ⚫ (5)语言简洁,易学易用:SQL语言功能极强,但由于设计巧 妙,语言十分简洁,并且语法简单,容易学习和使用。SQL语言 完成DDL、DQL、DML、DCL语句如表6-1所示