ホームページ >データベース >mysql チュートリアル >作成にはコミットが必要ですか?

作成にはコミットが必要ですか?

(*-*)浩
(*-*)浩オリジナル
2019-05-17 09:26:114477ブラウズ

作成にコミットが必要かどうかを知るには、これらの基本的なデータベース SQL 言語の知識を理解する必要があります。

作成にはコミットが必要ですか?

DDL: データベースの作成やテーブルの作成などに使用されるデータベース定義言語。

DML: 追加、削除、変更、クエリ ステートメントなどのデータベース管理言語。

DCL: データベース システム権限の変更などのデータベース操作言語。

DQL: ファジー クエリや接続クエリなどのデータ クエリ言語。

DML と DDL の比較を次に示します。

テーブル内のデータを変更する更新、削除、挿入などの DML 言語にはコミットが必要です。
テーブルを変更する作成、ドロップなどの DDL 言語構造体なので、コミットを記述する必要はありません (コミットは内部的に隠蔽されているため);

DDL データ定義言語:
create table create table
alter table edit table
drop table delete table
truncate table テーブル内のすべての行を削除します
createindex インデックスを作成します
dropindex インデックスを削除します
DDL ステートメントを実行すると、Oracle は前後に現在のトランザクションを送信します。それぞれの発言。ユーザーが insert コマンドを使用してレコードをデータベースに挿入し、DDL ステートメント (create table など) を実行すると、insert コマンドからのデータがデータベースに送信されます。 DDL ステートメントの実行が完了すると、DDL ステートメントは自動的に送信され、ロールバックすることはできません。

DML データ操作言語:
insert データベースへのレコードの挿入
update データベースのレコードの変更
delete 削除データベースのレコード Record
DML コマンドの実行時に送信されない場合、他のセッションには表示されません。 DML コマンドの後に DDL コマンドまたは DCL コマンドが実行されるか、ユーザーがセッションを終了するかインスタンスを終了しない限り、システムは自動的に
コミット コマンドを発行して、未送信の DML コマンドを送信します。

以上が作成にはコミットが必要ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。