mysql - データベース作成フィールド、デフォルト値の空と空の文字列110の違いは何ですか
我想大声告诉你
我想大声告诉你 2017-05-18 10:55:59
0
1
1070

mysql データベース、navicat ツール。
前提として、このフィールドは NOT NULL に設定されているため、デフォルト値を Null に設定することはできません。
ただし、残りの 2 つは通常のデータの追加、削除、変更、クエリには影響せず、Null 値を挿入することはできません。
回答する前によく読んでください。
私は null と空の文字列について話しているのではなく、「何も入力しない」と空の文字列の違いについて話しています。
テーブル作成ステートメントの例を教えてください:
add coloum 'name' char(50) not null; と
add coloum 'name' char(50)default '' not null; の違い

また、デフォルトが設定されているかどうかに関係なく、フィールド自体が null ではないことに制限されているため、データベースに挿入される値は空の文字列になります。
そこで質問します。「navicat」ツールを使用してテーブルを作成するときのデフォルト値の違いについてです。
回答する前に写真を見てください、ありがとうございます。

我想大声告诉你
我想大声告诉你

全員に返信(1)
PHPzhong

null 以外 デフォルトがなく、値を割り当てない場合、その値は挿入されず、cmd はエラーを報告します。
エラーを報告しない場合は、プログラムまたはツールが自動的に補正を行っているためです

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!