create需要commit么

想知道create是否需要commit,你需要了解这些基本的数据库sql语言的知识。

create需要commit么

DDL:数据库定义语言,用来创建数据库,创建表格等。

DML:数据库管理语言,如增删改查语句等 。

DCL:数据库操作语言,如修改数据库系统权限。

DQL:数据查询语言,如模糊查询,连接查询。

这里就DML,DDL进行一个对比。

DML语言,比如update,delete,insert等修改表中数据的需要commit;
DDL语言,比如create,drop等改变表结构的,就不需要写commit(因为内部隐藏了commit);

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命令提交。

以上就是create需要commit么的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1784822.html

(0)
上一篇 2025年2月20日 00:25:34
下一篇 2025年2月20日 00:25:49

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 怎么在navicat导入sql文件

    navicat是一款功能强大的数据库管理工具,能够连接和管理市面上主流的数据库,如mysql、sql server、sqlite、oracle和postgresql。那么,在navicat中如何导入sql文件呢?下面是具体的操作步骤。 如何…

    2025年4月30日 互联网
    000
  • 局域网如何实现外网访问内网mysql数据库

    如何通过局域网实现外网访问内网的mysql数据库? 首先,确认MySQL数据库的内网访问地址和端口,并确保MySQL数据库服务运行正常,内网可以正常访问连接。例如,我的MySQL数据库内网访问地址是localhost:3306。 接着,在内…

    2025年4月30日 互联网
    000
  • 家电维修app开发软件独立源码

    开发一款家电维修app需要投入大量的精力和技术资源,包括用户界面设计、后端开发、数据库管理、支付集成等多个方面。这类应用的开发不仅需要软件源码,还需要涵盖应用各个方面的源代码,包括前端、后端和数据库等。 以下是开发家电维修App的主要组成部…

    2025年4月29日
    000
  • 创意知识库系统的开发方法与步骤

    开发一个创意知识库系统需要全面考虑信息管理、用户体验以及系统功能。以下是构建这样一个系统的一般步骤和方法: 需求和功能确定:通过与潜在用户和利益相关者进行需求分析,了解他们的需求和期望。明确系统的功能、特性以及目标用户群体。接着进行功能规划…

    2025年4月29日
    000
  • LNMP如何优化PHP代码

    提升LNMP(Linux, Nginx, MySQL, PHP)架构下PHP应用性能的关键在于多方面优化。以下策略涵盖PHP代码本身、Nginx服务器配置、MySQL数据库设置以及PHP运行环境的调整,并强调监控和日志分析的重要性。 一、P…

    2025年4月29日
    000
  • 如何配置Linux LAMP服务器的数据库

    本文将指导您如何在Linux系统上配置LAMP服务器的MySQL数据库,涵盖安装、配置、安全设置和基本操作等方面。 一、MySQL数据库安装 更新软件包列表: 使用以下命令更新系统软件包列表: sudo apt-get update 登录后…

    2025年4月29日
    000
  • Linux LAMP环境如何进行日志管理

    在Linux LAMP架构下,有效的日志管理至关重要,它涵盖了Web服务器(Apache或Nginx)、数据库服务器(MySQL)以及应用的日志文件收集、存储、监控和分析。以下步骤和方法将帮助您优化日志管理: 日志收集与分类 Web服务器日…

    2025年4月29日
    000
  • 如何利用LAMP进行数据分析

    利用LAMP平台构建数据分析环境,虽然LAMP本身并非专业的数据分析工具,但其灵活性和开源特性使其成为搭建数据分析基础设施的理想选择。 以下步骤将指导您如何利用LAMP进行数据分析: 搭建LAMP环境: 首先,安装Linux操作系统(例如U…

    2025年4月29日
    000
  • LNMP环境下如何进行日志管理

    本文介绍在LNMP (Linux, Nginx, MySQL, PHP) 环境下如何高效管理日志。 我们将涵盖日志记录配置、日志轮转、日志分析以及日志安全管理四个关键方面。 一、 日志记录配置 Nginx 日志配置: Nginx 访问日志记…

    2025年4月29日
    000
  • LNMP如何更新维护

    LNMP,即Linux、Nginx、MySQL和PHP的组合,是构建网站的常用环境。本文将详细介绍LNMP环境的更新和维护方法。 一、Nginx更新 更新软件包列表: 首先,更新系统软件包列表,确保获取最新版本信息: sudo apt up…

    2025年4月29日
    000

发表回复

登录后才能评论