経験豊富な開発者としては、DDL、DML、DCL、TCL などの略語 (名詞) に馴染みがないかもしれませんが、Yiyi プログラム開発の初心者としては、多くの混乱があるかもしれません。詳細を説明します。読者の参考になれば幸いです。
1. データ定義言語 DDL
DDL ((データ定義言語): 主なコマンドは、データ オブジェクト (データ オブジェクトなど) のデータ構造を定義/変更/削除するために使用されます。テーブル間のデータ型、リンク、制約などの初期化作業は、テーブルを作成するときに主に使用されます。つまり、DDL 言語の操作の対象となるのは、オブジェクトに含まれるデータではなく、データベース内のオブジェクトです。 DDL には次のステートメントが含まれています:
1、CREATE : 在数据库中创建新的数据对象 2、ALTER : 修改数据库中对象的数据结构 3、DROP : 删除数据库中的对象 4、DISABLE/ENABLE TRIGGER : 修改触发器的状态 5、UPDATE STATISTIC : 更新表/视图统计信息 6、TRUNCATE TABLE : 清空表中数据 7、COMMENT : 给数据对象添加注释 8、RENAME : 更改数据对象名称
注:
DDL ステートメントを実行するとき、ユーザーが insert コマンドを使用してデータベースにレコードを挿入すると、データベース (oracle/Mysql) は各ステートメントの前後に現在のトランザクションを送信します。 、DDL ステートメント (テーブルの作成など)、DDL ステートメントが実行されると、データはデータベースに送信され、DDL ステートメントはロールバックできません。言語 DML
1、INSERT :将数据插入到表或视图 2、DELETE :从表或视图删除数据 3、SELECT :从表或视图中获取数据 4、UPDATE :更新表或视图中的数据 5、MERGE : 对数据进行合并操作(插入/更新/删除)注:
DML コマンドの実行時に送信されない場合、DML コマンドの後に DDL コマンドまたは DCL コマンドが実行されない限り、他のセッションには表示されません。 、またはユーザーがセッションを終了するか、インスタンスを終了すると、システムは自動的に commit コマンドを発行して、未送信の DML コマンドを送信します
DCL (データ制御言語): 使用されるステートメントです。 (付与、拒否、取り消しなど) を含むデータベース ユーザーまたはロールの権限を設定または変更するには、
1、GRANT : 赋予用户某种控制权限 2、REVOKE :取消用户某种控制权限データ制御言語は、パスワードの作成、削除、変更、付与のみを必要とします。
4. トランザクション制御言語 (TCL): トランザクションを管理するために使用されます。
TCL には次のステートメントが含まれます。テーブル データを操作する場合は、確認が完了した後にトランザクションを追加する必要があります。処理後に COMMIT コマンドを完了する必要があります。そうしないと、変更がデータベースに書き込まれない可能性があります。これらの操作を元に戻したい場合は、ROLLBACK を使用できます。
INSERT、DELETE、UPDATE ステートメントを実行する前に、実行可能な操作のレコード範囲を見積もるのが最善です。10,000 レコードなど、より小さい範囲に制限する必要があります。そうしないと、ORACLE はこれを処理するために大きなロールバック セグメントを使用します。もの。プログラムの応答が遅くなったり、応答しなくなったりすることがあります。これらの操作が数十万件以上記録されている場合。これらの SQL ステートメントはセクションで完了できます。 COMMITを追加してトランザクション処理を確認します。
さまざまなステートメント操作のターゲットに基づいて、次の 4 つのタイプを簡単に区別できます。DDL データ オブジェクト、DCL データ、TCL トランザクション。
注意が必要な唯一の点は TRUNCATE です。機能的にはテーブル内のすべてのデータを削除するのと同等ですが、行ではなくテーブル レベルで動作します (何らかの理由でテーブル データをすぐに削除できない場合、TRUNCATE はデータをロックします)。 DELETE は行をロックしますが、テーブル全体をロックするため、DDL に含まれます。以上がDDL、DML、DCL、TCL の概念の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

我们经常会在购买电视,电脑或者手机时看到多少K屏幕这种介绍,例如2.8K屏幕。每当这个时候就会有对电子设备不太了解的小伙伴好奇这个2.8K屏幕到底是什么意思,分辨率又是什么。2.8k屏幕什么意思答:2.8k屏幕的意思是屏幕的分辨率为2880*18002K就是横向像素点数量大于2000,相同大小的屏幕,分辨率越高画面质量越好。分辨率介绍1、由于屏幕上的点、线和面都是由像素组成的,显示器可显示的像素越多,画面就越精细,同样的屏幕区域内能显示的信息也越多。2、分辨率越高,像素的数目越多,感应到的图像越

元宇宙是利用技术与现实世界映射与交互的虚幻世界。解析1元宇宙【Metaverse】是充分利用技术方式进行链接与创造的,与现实世界映射与交互的虚幻世界,拥有最新型社会发展体制的数据生活空间。2元宇宙本质上是对现实世界的虚拟技术、数字化过程,需要对內容生产、经济系统、客户体验和实体世界內容等进行大量改造。3但元宇宙的发展趋势是循序渐进的,是在共享的基础设施、标准规定及协议的支撑下,由许多工具、平台不断结合、进化而最终成型。补充:元宇宙是什么构成的1元宇宙由Meta和Verse构成,Meta是超越,V

Gunicorn的基本概念和作用Gunicorn是一个用于在PythonWeb应用程序中运行WSGI服务器的工具。WSGI(Web服务器网关接口)是Python语言定义的一种规范,用于定义Web服务器与Web应用程序之间的通信接口。Gunicorn通过实现WSGI规范,使得PythonWeb应用程序可以被部署和运行在生产环境中。Gunicorn的作用是作

Java语言是当今世界上最常用的面向对象编程语言之一。类的概念是面向对象语言中最重要的特性之一。一个类就像一个对象的蓝图。例如,当我们想要建造一座房子时,我们首先创建一份房子的蓝图,换句话说,我们创建一个显示我们将如何建造房子的计划。根据这个计划,我们可以建造许多房子。同样地,使用类,我们可以创建许多对象。类是创建许多对象的蓝图,其中对象是真实世界的实体,如汽车、自行车、笔等。一个类具有所有对象的特征,而对象具有这些特征的值。在本文中,我们将使用类的概念编写一个Java程序,以找到矩形的周长和面

OracleRAC(RealApplicationClusters)简介及核心概念随着企业数据量的不断增长和对高可用性、高性能的需求日益突出,数据库集群技术变得越来越重要。OracleRAC(RealApplicationClusters)就是为了解决这一问题而设计的。OracleRAC是Oracle公司推出的一种高可用性、高性能的集群数据库解

了解SpringMVC的关键特性:掌握这些重要的概念,需要具体代码示例SpringMVC是一种基于Java的Web应用开发框架,它通过模型-视图-控制器(MVC)的架构模式来帮助开发人员构建灵活可扩展的Web应用程序。了解和掌握SpringMVC的关键特性将使我们能够更加有效地开发和管理我们的Web应用程序。本文将介绍一些SpringMVC的重要概念

标题:Oracle主目录:概念、作用与代码示例Oracle数据库中的主目录(MasterCatalog)是数据库的基础目录结构,用于存储关于数据库对象和其它数据库信息的元数据。主目录扮演着数据库的管理中心角色,记录了数据库中所有对象的信息,如表、索引、视图、用户等,同时也包括了数据库的配置信息和权限信息。在Oracle数据库中,主目录的概念十分重要,它被用

PHPSDK是一种软件开发工具包,用于辅助开发人员在PHP语言中快速、方便地集成第三方服务或API接口。SDK全称为SoftwareDevelopmentKit,即软件开发工具包,它提供了一系列的函数、类、方法和工具,使得开发者能够更容易地与外部服务进行交互。在PHP开发中,SDK通常包含了对特定服务的封装,以简化开发者编写相关代码的流程。PHPSD


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SublimeText3 中国語版
中国語版、とても使いやすい

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター
