カラム名と値を指定せずに INSERT INTO ステートメントを実行すると、MySQL はテーブル カラムの値として NULL を格納します。以下の例を考えてみましょう。この例では、次のクエリを使用してテーブル "Student" を作成しました -
mysql> Create table Student(RollNO INT, Name Varchar(20), Class Varchar(15)); Query OK, 0 rows affected (0.17 sec)
これで、以下に示すように列名と値を指定せずに INSERT INTO ステートメントを実行できるようになります -
mysql> Insert into Student() Values(); Query OK, 1 row affected (0.02 sec)
以下のクエリから、MySQL がカラムの値として NULL を格納していることがわかります。
mysql> Select * from Student; +--------+------+-------+ | RollNO | Name | Class | +--------+------+-------+ | NULL | NULL | NULL | +--------+------+-------+ 1 row in set (0.00 sec)
カラム名と値の両方を指定せずに INSERT INTO ステートメントを実行するたびに、MySQL はテーブルのカラムの値として NULL を格納します。
えええええ以上がカラム名と値を指定せずに INSERT INTO ステートメントを実行すると、MySQL は何を返しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。