`
eric
  • 浏览: 978 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

数据库中的DDL和DML

 
阅读更多
DDL    
create table 创建表  
alter table  修改表 
drop table 删除表 
truncate table 删除表中所有行  
create index 创建索引 
drop index  删除索引
当执行DDL语句时,在每一条语句前后,oracle都将提交当前的事务。如果用户使用insert命令将记录插入到数据库后,执行了一条DDL语句(如create table),此时来自insert命令的数据将被提交到数据库。当DDL语句执行完成时,DDL语句会被自动提交,不能回滚。

DML
insert 将记录插入到数据库
update 修改数据库的记录
delete 删除数据库的记录
当执行DML命令如果没有提交,将不会被其他会话看到。除非在DML命令之后执行了DDL命令或DCL命令,或用户退出会话,或终止实例,此时系统会自动发出commit命令,使未提交的DML命令提交。
分享到:
评论

相关推荐

    DB2数据库SQL语法(DDL,DML以及插入优化)

    本篇文章将深入探讨DB2中的SQL语法,包括DDL(Data Definition Language)用于定义数据库结构,DML(Data Manipulation Language)用于处理数据,以及插入数据的优化策略。 一、资料定义 DDL (Data Definition ...

    DDL与DML详解

    数据定义语言(DDL)和数据操纵语言(DML)是SQL语言的核心组成部分,它们在数据库管理中扮演着至关重要的角色。本文将详细讲解这两种语言在Oracle数据库中的具体应用。 DDL,全称为Data Definition Language,主要...

    数据库基础DDL DML DQL 查询

    ### 数据库基础:DDL, DML, DQL 查询 #### 数据库概述 数据库(Database, DB)是一个组织化的数据集合,通常存储于计算机系统中,以便于管理和访问。数据库通过特定的方式存储数据,确保数据的有效性和一致性。在...

    DDL、DML和DCL的区别与理解.zip_DDL、DML和DCL的区别与理解_drop

    DDL、DML和DCL的区别与理解 数据操纵语言。它们是SELECT、UPDATE、INSERT、DELETE,就像它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言。 数据定义语言。DDL比DML要多,主要的命令有CREATE、ALTER、...

    Oracle DDL,DML,DCL,TCL 基础概念

    ### Oracle DDL、DML、DCL、TCL 基础概念 ...通过以上介绍,我们可以看到 Oracle 数据库中 DDL、DML、DCL 和 TCL 这四种语言的基本概念及其使用方法。掌握这些基础知识对于有效地管理和操作 Oracle 数据库至关重要。

    实训 sql 关系数据库实训练习含答案,DML语句及DDL语句.doc

    在本实训中,我们还学习了如何使用 DDL 和 DML 语句来创建和修改数据库对象,并且使用视图来查询和操作数据。例如: create table 病人表(ID int, 姓名 varchar(20), 出生日期 smalldatetime, 性别 char(1)) create...

    DDL与DML

    在数据库管理系统中,SQL语言可以分为四大类:数据查询语言(DQL)、数据操纵语言(DML)、数据定义语言(DDL)和数据控制语言(DCL)。其中,DDL用于定义数据的结构,如创建、修改或删除数据库;DCL用于定义数据库...

    西南交大数据库设计实验,DDL+DML+DCL报告

    dml参照教材11.1和11.2节 dcl参照参照教材11.3和11.4节:1、创建数据库的角色和用户 根据本组数据库实际需求,为数据库创建3类角色,每类角色至少添加2位用户(可参照11.3)。 2、为角色进行授权 3、数据库管理实验...

    MySQL数据库基础(3)DDL和DML

    总之,MySQL数据库的基础操作主要包括DDL和DML,它们是数据库管理员和开发人员日常工作中不可或缺的部分。理解并熟练运用这些语句,能有效地管理数据库,保证数据的准确性和一致性。在实际应用中,还需注意事务处理...

    DDL、DML和DCL的区别与理解

    DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用 DCL(Data Control Language): 是数据库控制功能。是用来设置或更改数据库用户或角色权限的

    运行时动态注册切换数据源,自动生成SQL(DDL/DML/DQL),读写元数据,对比数据库结构差异

    数据中台、可视化、低代码后台、工作流、自定义表单、异构数据库迁移同步、物联网车联网数据处理、数据清洗、运行时自定义报表/查询条件/数据结构、爬虫数据解析等运行时动态注册切换数据源,自动生成SQL(DDL/DML/...

    DDL与DML.docx

    数据定义语言(DDL)与数据操纵语言(DML)是SQL中的两大重要组成部分,它们分别负责管理和操作数据库中的数据。 DDL,全称Data Definition Language,主要用于定义和管理数据库的结构。在Oracle数据库中,DDL语句...

    数据库的DDL、DML、DQL、DCL名词详解

    简言之: 1,DDL(DataDefinitionLanguage):数据定义语言,用来定义数据库对象:库、表、列等;...适用范围:对数据库中的某些对象(例如,database,table)进行管理,如Create,Alter和Drop. 注意:

    三、oracle数据定义ddl和dml.pptx

    本章重点讨论Oracle中的数据定义语言(DDL)和数据操纵语言(DML),这两种语言是数据库管理员和开发人员进行数据库设计和操作的基础。 首先,Oracle的主要数据类型包括Character、Number、Date、RAW和LongRaw以及...

    Oracle 9i培训胶片中文版12基本的DDL和DML介绍caith.pptx

    此外,我们深入学习了SELECT语句,它是DML中最常用的部分,用于从数据库中检索数据。基础的SELECT语句如下: ```sql SELECT column1, column2 FROM table_name; ``` 可以使用*通配符选取所有列,DISTINCT关键字排除...

    DDL与DML.pdf

    数据定义语言DDL和数据操纵语言DML是SQL语言中的核心组成部分,它们在数据库管理中扮演着至关重要的角色。本文将深入探讨这两种语言在Oracle数据库系统中的应用。 首先,DDL(Data Definition Language)用于定义...

    使用sqlplus创建DDL和DML操作方法

    SQLPLUS是Oracle数据库管理系统中的一款命令行工具,它提供了与数据库交互的简单界面,允许用户执行SQL语句和PL/SQL块。本文将详细介绍如何使用SQLPLUS进行DDL(Data Definition Language)和DML(Data Manipulation...

    MySQL基础教程,数据库的操作,表的DDL、DML

    在本文中,我们将深入探讨如何进行数据库的操作以及表的DDL(Data Definition Language)和DML(Data Manipulation Language)操作。 首先,我们来看数据库的操作。在MySQL中,你可以通过以下命令来管理数据库: 1...

    培训胶片中文版基本的DDL和DML介绍caith.ppt

    在IT领域,数据库管理是核心任务之一,而DDL(Data Definition Language)和DML(Data Manipulation Language)是数据库操作的两大关键语言。本培训胶片主要介绍了这两者的基础知识,以及如何使用SQL进行数据查询。 ...

Global site tag (gtag.js) - Google Analytics