`

数据库事务管理(table join desc)

    博客分类:
  • sql
 
阅读更多
事务,就是在逻辑上控制顺序来完成的一组工作序列单元。

一个事务可以是一条DML语句。当管理事务的语句组时,事务组中的每条语句必须作为一个整体全部成功执行,要么它们全部都没有成功的执行。

事务的属性描述如下:

1、所有的事务都有一个开始和结束
2、一个事务可以被保存和撤销
3、如果一个事务在执行过程中失败、事务中的任何一部分都不会保存到数据库中。

用于事务控制的命令有3条:
COMMIT
ROLLBACK
SAVEPOINT

注意:事务控制命令仅仅用于DML命令中(INSERT,UPDATE,DELETE).
COMMIT命令是一条事务命令,用于保存数据库中由事务引起的改变。
COMMIT命令保存 ROLLBACK撤销命令

The possible types of qualified join are:

INNER JOIN
For each row R1 of T1, the joined table has a row for each row in T2 that satisfies the join condition with R1.

LEFT OUTER JOIN
First, an inner join is performed. Then, for each row in T1 that does not satisfy the join condition with any row in T2, a joined row is added with null values in columns of T2. Thus, the joined table always has at least one row for each row in T1.

RIGHT OUTER JOIN
First, an inner join is performed. Then, for each row in T2 that does not satisfy the join condition with any row in T1, a joined row is added with null values in columns of T1. This is the converse of a left join: the result table will always have a row for each row in T2.

FULL OUTER JOIN
First, an inner join is performed. Then, for each row in T1 that does not satisfy the join condition with any row in T2, a joined row is added with null values in columns of T2. Also, for each row of T2 that does not satisfy the join condition with any row in T1, a joined row with null values in the columns of T1 is added.

分享到:
评论

相关推荐

    数据库sqlserver关键字

    数据库管理系统(DBMS)中的 SQL Server 是一种关系型数据库管理系统,用于存储、管理和检索数据。为了高效地管理和操作数据库,SQL Server 提供了一系列关键字和语法,以下是 SQL Server 的一些常用关键字和语法。 ...

    数据库常用单词总结.doc

    本资源摘要信息将涵盖MySQL数据库的基础知识、约束、单表、多表、事务管理和权限控制等方面的重要概念和操作命令。 一、数据库定义语言(DDL) * `IF NOT EXISTS`:用于创建数据库或表,如果不存在则创建,避免...

    SQLServerUpdate多表Join

    INNER JOIN [Table2] ON [Table1].JoinCondition = [Table2].JoinCondition WHERE [Condition]; ``` 这里的关键在于使用 `INNER JOIN` 或者其他类型的 `JOIN` 来关联不同的表,并通过 `WHERE` 子句来指定更新的条件...

    数据库查询语句(SQL语句)大全

    3. ORDER BY子句:用于排序结果集,如`SELECT * FROM table_name ORDER BY column_name ASC/DESC;` 4. GROUP BY子句:用于分组,常与聚合函数一起使用,如`SELECT column_name, COUNT(*) FROM table_name GROUP BY ...

    数据库sql语言操作

    数据库SQL语言是用于管理和操作关系型数据库的强大工具,它提供了对数据进行查询、更新、删除以及创建和修改数据库结构的功能。以下是对SQL语言操作数据库的关键知识点的详细解释: 1. **查询(SELECT)**:SQL的...

    数据库中经常用到的操作和管理数据库的语句总结第1/2页

    12. **事务管理**:`BEGIN TRANSACTION`, `COMMIT TRANSACTION`, `ROLLBACK TRANSACTION` 用于控制事务,确保数据一致性。 以上就是数据库中常见的操作和管理语句,它们是数据库管理员日常工作中不可或缺的工具。...

    orcal数据库经典语句

    Oracle 数据库是关系型数据库管理系统中的重要成员,广泛应用于企业级的数据存储和管理。本文将详细阐述Oracle数据库中的一些常用语句,涵盖数据库创建、删除、备份、表操作、索引、视图以及SQL基本查询等方面。 1....

    自考《数据库系统原理》实践环节考核指导

    SQL(Structured Query Language)是用于管理关系数据库的标准语言。在自考实践中,你需要熟练掌握以下SQL基本操作: 1. 数据查询:使用SELECT语句来获取数据库中的特定信息。例如,`SELECT * FROM 表名`将返回表中...

    数据库经典语句,优化SQL语句大全

    在数据库管理和开发中,SQL(Structured Query Language)是不可或缺的语言,用于操作和管理关系型数据库。本文将深入探讨数据库的经典语句和SQL语句优化,帮助提升数据库性能和效率。 首先,我们来看创建和删除...

    数据库中的一些常用语法 

    在数据库管理领域,SQL(Structured Query Language)是用于管理和处理关系型数据库的强大工具。SQL语法丰富多样,涵盖数据查询、插入、更新、删除以及数据库结构的创建和修改等多个方面。以下是一些SQL中的常用语法...

    SQL server2000数据库知识

    以上只是SQL Server 2000数据库管理的一些基础操作,实际应用中还有更多复杂的查询、事务处理、备份恢复、安全性设置等内容。在实践中不断学习和掌握这些知识,将有助于提高对数据库系统的管理和维护能力。

    数据库sql命令大全

    在IT领域,SQL(Structured Query Language)是一种用于管理和操作关系型数据库的标准语言。它被广泛应用于数据查询、更新、插入和删除等操作。"数据库sql命令大全"是一个非常实用的资源,涵盖了SQL语言的主要概念和...

    数据库英文面试问题集锦.doc

    数据库是存储和管理数据的核心工具,对于任何技术岗位,尤其是IT行业中的开发、运维和分析角色,对数据库的理解和操作能力至关重要。以下是一系列关于数据库的面试问题和解答,涵盖了SQL语言的基础概念、操作和高级...

    数据库查询SQL语言参考大全

    5. **事务处理语言 (TPL)** - 处理数据库事务,确保数据的一致性和完整性,如`BEGIN TRANSACTION`, `COMMIT`, `ROLLBACK`等。 **SQL查询的基本语法:** - **SELECT语句** - 用于从数据库中检索数据。例如,`SELECT ...

    面试常用数据库增删改查

    定期备份数据库以防止数据丢失,可以使用数据库管理系统自带的备份工具或第三方软件。恢复通常涉及RESTORE或RECOVER命令。 八、安全性与权限管理 数据库管理员需控制用户访问权限,例如: ```sql GRANT SELECT, ...

    企业级数据库实验指导

    Oracle是一款由美国甲骨文公司开发的关系型数据库管理系统,它提供了全面的数据管理解决方案,支持多种操作系统,包括Windows、Linux等,并且具备高度可扩展性和安全性。 **1.2 Oracle安装** - **1.2.1 常见版本**...

    SQL数据库查询技术

    SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言,它是数据存储、检索、更新和管理的核心工具。本教程旨在为初学者提供SQL数据库查询的基础知识,帮助他们快速入门。 一、SQL概述 SQL,全称...

    SQL数据库查询语句简介

    SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言,它的功能强大且广泛应用于各种数据库系统,如MySQL、Oracle、SQL Server等。本篇文章将深入探讨SQL中的查询语句,特别是针对Transact-SQL...

    Oracle数据库10g管理员专业培训.docx

    - **实验23:** 事务的概念,了解如何使用`COMMIT`和`ROLLBACK`来管理和控制数据的提交和回滚。 - 示例:`BEGIN TRANSACTION; INSERT INTO employees ... ; COMMIT;` 以上知识点涵盖了Oracle数据库10g管理员培训...

    ORACLE数据库学习总结可用.pdf

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,由甲骨文公司开发。它具有高度的可扩展性、性能优异和强大的数据管理能力。本文将对Oracle数据库的主要方面进行总结,包括其发展历程、体系结构、SQL*...

Global site tag (gtag.js) - Google Analytics