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

MySQLのCREATE TABLEステートメントの途中にコメントを記述する方法

はい、可能です。MySQLでは「#」記号を使うことで、CREATE TABLEステートメントの途中にコメントを記述できます。

コメント付きでテーブルを作成する

まず、「#」記号を使ってコメントを入れながらテーブルを作成してみましょう。

mysql> create table DemoTable
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY , # シーケンス番号用のカラムを作成
   -> FirstName varchar(20), # 名前を保存するカラムを作成
   -> Age int # 年齢を保存するカラムを作成
   -> );
Query OK, 0 rows affected (1.43 sec)

上記の例のように、各行の末尾に「#」記号を付けることで、その行の右側以降がコメントとして扱われ、SQLの実行には影響しません。

INSERT文にもコメントを追加する

次に、INSERTコマンドを使ってテーブルにレコードを挿入します。INSERTステートメントにも、同じ「#」記号でコメントを付けることができます。

mysql> insert into DemoTable(FirstName,Age) values('Chris',21);
Query OK, 1 row affected (0.54 sec)
mysql> insert into DemoTable(FirstName,Age) values('David',23); # 名前と年齢を挿入
Query OK, 1 row affected (0.42 sec)
mysql> insert into DemoTable(FirstName,Age) values('Bob',24); # 名前と年齢を挿入
Query OK, 1 row affected (0.30 sec)

登録されたレコードを確認する

SELECTステートメントを使って、テーブル内のすべてのレコードを表示します。

mysql> select *from DemoTable;

すると、以下のような出力が得られます。

+----+-----------+------+
| Id | FirstName | Age  |
+----+-----------+------+
|  1 | Chris     |   21 |
|  2 | David     |   23 |
|  3 | Bob       |   24 |
+----+-----------+------+
3 rows in set (0.00 sec)

まとめ

このように、MySQLでは「#」記号を行の先頭または文中の任意の場所に置くことで、その位置から行末までをコメントとして扱えます。CREATE TABLEやINSERTなど、どのステートメントでも利用できるため、複雑なSQLを書く際の可読性向上や、後から見返したときの理解を助けるために活用すると便利です。なお、MySQLでは「#」のほかに、「-- 」(ハイフン2つ+半角スペース)による1行コメントや、「/* ~ */」による複数行コメントも使用できます。

  1. 【MySQL】テーブルが存在しない場合のみ作成する方法:CREATE TABLE IF NOT EXISTSとINSERT INTOの使い方

    MySQLで開発を進めていると、「テーブルが既に存在するかどうかを確認し、存在しない場合だけ新しく作りたい」という場面によく出会います。そんなときに活躍するのが CREATE TABLE IF NOT EXISTS 構文です。この記事では、テーブルの存在チェックを行いながら安全にテーブルを作成し、その後データを挿入する手順を具体的な例とともに解説します。CREATE TABLE IF NOT EXISTSの基本構文テーブルが既に存在しているかどうかを判定しながら作成するには、以下のような構文を使用します。create table if not exists テーブル名 ( カラム名1

  2. 【MySQL】CREATE TABLE ... LIKEで既存テーブルと同じ構造の新しいテーブルを作成する方法

    MySQLでは、CREATE TABLE ... LIKE構文を使用することで、既存のテーブルと同じ構造(カラム定義、PRIMARY KEY、AUTO_INCREMENT属性など)を持つ新しいテーブルを簡単に作成できます。ここでは、実際の手順を順番に解説します。 ステップ1:元となるテーブルを作成する まず、コピー元となるテーブルを作成します。 mysql> create table DemoTable1 (     EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,   &