MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLの「/*」はどういう意味?コメント構文の使い方を実例付きで解説

MySQLにおける「/*」は、コメント(注釈)の開始を示す記号です。「/*」でコメントが始まり、「*/」で終了します。この2つの記号で囲まれた間に書かれた内容は、MySQLによって完全に無視されるため、SQLの動作には一切影響しません。

コメントの基本的な書き方

それでは、実際にコメントを作成してその挙動を確認してみましょう。

mysql> /* これは最初のMySQLプログラムです */

上記のように記述されたコメントは、MySQLによって無視されます。エラーも発生せず、何も実行されません。

テーブル作成時のコメント活用例

次に、実際のSQL文の中にコメントを記述する例を見てみましょう。ここでは、「/*」と「*/」を使ってテーブルの説明を追記しています。

mysql> /* このテーブルには人物に関する情報が格納されます */
mysql> create table DemoTable
(
    PersonId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    PersonName varchar(20),
    PersonAge int
);
Query OK, 0 rows affected (0.58 sec)

このように、コメントをSQL文の前や途中に挟んでも、クエリは正常に実行されます。実行結果として Query OK が返されていることが確認できます。

コメントを使うメリット

コメントを活用することで、以下のようなメリットがあります。

  • SQLの意図や処理内容を他の開発者に伝えられる
  • 後から見返したときに理解しやすくなる
  • 一時的に特定のSQL文を無効化したい場合にも利用できる

複数行にまたがる説明を記述できるため、長いストアドプロシージャや複雑なクエリの保守性向上にも役立ちます。

  1. C++におけるバッファフラッシュとは?仕組みと使い方を実例で解説

    バッファフラッシュとは何か バッファフラッシュ(buffer flush)とは、コンピュータの一時的な記憶領域であるバッファに溜め込まれたデータを、永続的なメモリや実際の出力先へ強制的に転送する操作のことです。 たとえばファイルを編集する場面を考えてみましょう。画面上で確認できる変更内容は、実はすぐに本体へ書き込まれているわけではなく、まず一時的にバッファへ保存されています。このバッファの内容を確定させて反映させるのが「フラッシュ」です。 C++でのバッファフラッシュの方法 C++では、バッファの内容を明示的にフラッシュして強制的に出力させることができます。主な方法は次の2つです。 std

  2. C++で使えるコメントの種類とは?一行コメントと複数行コメントの書き方を解説

    プログラムにおけるコメントとは、C++のコード内に自由に記述できる説明文のことです。コメントを適切に活用することで、ソースコードを読む人(将来の自分自身を含む)が、コードの意図や処理内容を理解しやすくなります。なお、コメント機能はほぼすべてのプログラミング言語に備わっています。C++では、一行コメントと複数行コメントの2種類がサポートされています。コメント内に記述された文字は、すべてC++コンパイラによって無視されるため、プログラムの動作には一切影響しません。一行コメント一行コメントを作成するには、「//」(ダブルスラッシュ)という記法を使用します。コメントを開始したい位置に「//」を書けば、