0

最後のnullに括弧があるため、これをグーグルで検索するのに苦労しました。

mysql の NULL と (null) の違いは何ですか? 行を作成するときに値を指定しないと、行に NULL が入力されると思います。しかし、エントリ (null) を作成するのは何ですか?

mysql の行のエントリに (null) が表示されます。こんな感じ

mysql> select * from users;

+--------+-----------+------------+----------+
|id      | field1    | field2     |  field3  |
+--------+-----------+------------+----------+
| 0      | (null)    | (null)     |     NULL |

私はmysql5を使用しています。(null) は、ユーザーがデータを入力して行を編集した後に表示され、RubyOnRails はそのデータを mysql に保存します。(null) を作成するユーザーが何を入力できるか (または入力しないか) を把握しようとしています。

4

1 に答える 1

0

NULL本質的に「何もない」という意味です。のように、値が存在しません。

「(null)」については、MySQL には存在しません。可能であれば詳しく説明してください。回答を編集します。

于 2012-10-26T20:40:14.953 に答える