ホームページ  >  記事  >  データベース  >  ブール教育ヤン・シバ mysql 入門ビデオ資料の共有

ブール教育ヤン・シバ mysql 入門ビデオ資料の共有

巴扎黑
巴扎黑オリジナル
2017-08-30 16:34:361276ブラウズ

MySQL は、スウェーデンの MySQL AB 社によって開発されたリレーショナル データベース管理システムであり、現在は Oracle の製品です。 MySQL は最も人気のあるリレーショナル データベース管理システムの 1 つであり、WEB アプリケーションの観点から見ると、MySQL は最高の RDBMS (リレーショナル データベース管理システム) アプリケーション ソフトウェアです。

MySQL はリレーショナル データベース管理システムであり、リレーショナル データベースはすべてのデータを 1 つの大きなウェアハウスに置くのではなく、異なるテーブルに保存するため、速度と柔軟性が向上します。

MySQL で使用される SQL 言語は、データベースにアクセスするために最も一般的に使用される標準化された言語です。 MySQL ソフトウェアはデュアル ライセンス ポリシーを採用しており、コミュニティ バージョンと商用バージョンに分かれています。その小型さ、高速さ、総所有コストの低さ、そして特にオープン ソースの特性により、MySQL は一般に Web サイトのデータベースとして選択されます。中小規模のウェブサイトの開発。

「ブール教育ヤン芝 MySQL 入門ビデオチュートリアル」は、MySQL の継続的な開発により、動的 Web デザインを学びたい場合、MySQL + php を使用した Web 開発テクノロジーが主流になりました。このコースは、mysql データベースの初心者がすぐに始められるように設計されています。この分野でのニーズがある場合は、一緒に mysql の学習を始めてください。 ! !

ブール教育ヤン・シバ mysql 入門ビデオ資料の共有

ビデオ再生アドレス: http://www.php.cn/course/195.html

教師の指導スタイル:

教師の講義はシンプルかつ奥深く、構造が明確で、分析されています論理的な思考力を使用して生徒の注意を引き、理性を使用して教室での指導プロセスを制御します。先生の講義を聞くことで、生徒たちは知識を学ぶだけでなく、思考のトレーニングも受け、先生の厳格な学問的姿勢に影響され、影響を受けました

このビデオのさらに難しい点は、トリガーです:

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

トリガーを作成する
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 は区切り文字、区切り文字の意味です)。これはコマンドであり、文の終わりの識別子は必要ありません。 構文は次のとおりです。
DELIMITER new_delimiter
new_delimiter 1 つ以上の長さの記号に設定されます。デフォルトはセミコロン (;) ですが、$ などの他の記号に変更できます:
DELIMITER $
このステートメントがセミコロンで終わると、インタプリタはセミコロンに遭遇した場合にのみ反応しません。 $ はステートメントの終わりとみなされます。使用後は、忘れずに変更して戻す必要があることに注意してください。

以上がブール教育ヤン・シバ mysql 入門ビデオ資料の共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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