ホームページ  >  記事  >  データベース  >  6 日間で MySQL を試すための推奨ビデオ チュートリアル リソース

6 日間で MySQL を試すための推奨ビデオ チュートリアル リソース

黄舟
黄舟オリジナル
2017-08-28 10:33:331796ブラウズ

MySQL は、最も人気のあるオープンソースのリレーショナル データベース管理システム (RDBMS) です。 「6 日間で MySQL をプレイするビデオ チュートリアル」は、誰もが MySQL の基本知識をすぐに習得し、MySQL データベースを簡単に使用して大量のデータを保存および管理できるようにするのに役立ちます。現在、mysql と php の組み合わせは完璧です。多くの大規模な Web サイトでも mysql データベースが使用されています。

6 日間で MySQL を試すための推奨ビデオ チュートリアル リソース

コースの再生アドレス: http://www.php. /course/209.html

教師の指導スタイル:

教師の講義はシンプルかつ奥深く、構造が明確で、層ごとに分析され、相互にリンクしており、議論が厳密で、構造が厳密です、論理的な思考力を使用して生徒の注意を引きます。注意、理性を使用して教室での指導プロセスを制御します。教師の講義を聞くことで、学生は知識を学ぶだけでなく、思考のトレーニングも受け、教師の厳格な学習態度に影響され、影響を受けます

このビデオのより難しい点は、トリガーです:

トリガーデバイスのサポートが含まれています。トリガーは、テーブル操作に関連するデータベース オブジェクトです。トリガーが配置されているテーブルで指定されたイベントが発生すると、オブジェクトが呼び出されます。つまり、テーブルの操作イベントがテーブルでのトリガーの実行をトリガーします。

トリガーを作成する

MySQL では、トリガーを作成するための構文は次のとおりです:

コードは次のとおりです:

CREATE TRIGGER trigger_name
trigger_time
trigger_event ON tbl_name
FOR EACH ROW
trigger_stmt

その中に:

trigger_name: ユーザーが指定したトリガー名を識別します。トリガー時刻を識別します。値は BEFORE または AFTER です。

trigger_event: トリガー イベントを識別します。値は INSERT、UPDATE または DELETE です。
tbl_name: トリガーを作成するテーブル名を識別します。作成;
trigger_stmt: トリガー プログラム本体。SQL ステートメント、または BEGIN と END に含まれる複数のステートメントにすることができます。

6 種類のトリガー、つまり BEFORE INSERT、BEFORE UPDATE、BEFORE DELETE、AFTER INSERT、AFTER UPDATE、AFTER DELETE を作成できることがわかります。

もう 1 つの制限は、テーブル上に同じタイプの 2 つのトリガーを同時に作成できないことです。そのため、テーブル上に作成できるトリガーは最大 6 つです。

trigger_event 詳細説明

MySQL では、INSERT、UPDATE、および DELETE の基本操作の定義に加えて、LOAD DATA および REPLACE ステートメントも定義されており、上記の 6 種類のトリガーをトリガーすることもできます。


LOAD DATA ステートメントは、ファイルをデータテーブルにロードするために使用されます。これは、一連の INSERT 操作と同等です。

REPLACE ステートメントは通常、INSERT ステートメントと非常に似ていますが、テーブルに主キーまたは一意のインデックスがある場合、挿入されたデータが元の主キーまたは一意のインデックスと一致する場合、元のデータが削除される点が異なります。最初にデータが追加され、次に新しいデータが追加されます。つまり、REPLACE ステートメントは、a と同等になる場合があります。

INSERT ステートメントは、DELETE ステートメントに INSERT ステートメントを加えたものと同等になる場合があります。

INSERT タイプのトリガー: トリガーは行の挿入時にアクティブ化され、INSERT、LOAD DATA、および REPLACE ステートメントによってトリガーされる可能性があります。

UPDATE タイプのトリガー: 行の変更時にトリガーされ、次のステートメントによってトリガーされる可能性があります。 UPDATE ステートメント;

DELETE タイプのトリガー トリガー: トリガーは、特定の行が削除されたときにアクティブ化され、DELETE ステートメントおよび REPLACE ステートメントによってトリガーされる場合があります。

BEGIN … END 詳細説明

MySQL における BEGIN … END ステートメントの構文は次のとおりです。

BEGIN
[statement_list]
END

このうち、statement_list は 1 つ以上のステートメントのリストを表し、リスト内の各ステートメントはセミコロン (;) で終わる必要があります。 )。

MySQL では、セミコロンはステートメントの終わりの識別子です。セミコロンに遭遇すると、ステートメントが終了し、MySQL が実行を開始できることを意味します。したがって、インタプリタは、statement_list 内でセミコロンを検出した後に実行を開始し、BEGIN に一致する END が見つからないため、エラーを報告します。



このとき、DELIMITER コマンドが使用されます (DELIMITER は区切り文字、区切り文字の意味です)。これはコマンドであり、文の終わりの識別子は必要ありません。構文は次のとおりです。 1 つ以上の長さの記号に設定できます。デフォルトはセミコロン (;) ですが、$ などの他の記号に変更できます:

DELIMITER $

このステートメントがセミコロンで終わると、インタプリタは反応しません。 $ が出現すると、ステートメントの終わりとみなされます。使用後は、忘れずに変更して戻す必要があることに注意してください。


ここから情報をダウンロードすることをお勧めします:
http://www.php.cn/xiazai/code/2110

情報では、ビデオチュートリアルのコースウェアとソースコードを共有します

以上が6 日間で MySQL を試すための推奨ビデオ チュートリアル リソースの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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