MySQLでコメントをする方法!コメント方法3パターン!

MySQL MySQL

MySQLでSQLにコメントを書く方法について書いています。
MySQLでコメントを書く方法として、下記の3つのパターンがあります。

・「#」で行末までコメントする
・「--」で行末までコメントする
・「/*」で始めて、「*/」を書いたところまででコメントする

コメントについては、公式のこちらのページに書いています。
載せているSQLについては、MySQLのバージョン8.0.32を使って動作を確認しています。

MySQLでコメントをする方法

MySQLのコメントはプログラムのコメントと同じで、実行される処理に関わらず説明を書いておくことができます。
コメントする方法が3つあるので、見ていきましょう。

「#」で行末までコメント

「#」を使うことで、書いたところから行末までコメントを入れることができます。
下記SQLのようにコメントすることが可能です。

# 果物データを入れるテーブル
CREATE TABLE fruits (
  id BIGINT NOT NULL AUTO_INCREMENT, # ID
  name VARCHAR(256), # 名前
  price INT, # 価格
  PRIMARY KEY (id)
);

このように「#」で行の先頭からコメントにすることができます。
また、行の途中から「#」を書いたときには、その後の文字列がコメントになります。

「--」で行末までコメント

--」を使うことでも、書いたところから行末までコメントできます。
下記SQLのようにコメントすることが可能です。

-- 果物データを入れるテーブル
CREATE TABLE fruits (
  id BIGINT NOT NULL AUTO_INCREMENT, -- ID
  name VARCHAR(256), -- 名前
  price INT, -- 価格
  PRIMARY KEY (id)
);

先ほどと同じように「--」でもコメントできました。

「#」と同じように行頭から使うと、行末までコメントされます。
行の途中から使うと、その後の文字列がコメントになりました。

「/*」と「*/」でコメント

/*」を書いてコメントを始めて、「*/」を書くとコメントが終わります。
この書き方は改行に対応していて、複数行のコメントを入れるときには便利です。

例えば、下記のようにコメントすることができます。

/*---
  果物データを入れるテーブル
  カラム:id/name/price
---*/
CREATE TABLE fruits (
  id BIGINT NOT NULL AUTO_INCREMENT, /* ID */
  name VARCHAR(256), /* 名前 */
  price INT, /* 価格 */
  PRIMARY KEY (id)
);

先頭から「/*」を書いて、コメントしています。
この書き方だと、改行もコメントになります。最後に「*/」を書いたところまでがコメントになります。

1行でコメントする時も、上記のように「/* コメント */」でコメントを書くことができます。

MySQLでコメントをする方法まとめ

今回はMySQLでコメントをする方法をまとめました。
記事の内容をまとめると、下記のようになります。

・「#」で書いたところから、行末までコメントできる。
・「--」で書いたところから、行末までコメントできる。
・「/*」で始めて、「*/」までで、改行を入れてコメントできる。

基本的には「#」か「--」でコメントを書いて、複数行で書くときには「/* コメント */」を使うと良いかと思います。

コメント

タイトルとURLをコピーしました