sql >> データベース >  >> RDS >> PostgreSQL

列を指定せずにSQLINSERTを実行します。何が起こるのですか?

    あなたの教授は正しかった-値に名前を付ける前に、列に明示的に名前を付ける必要があります。

    この場合、値はテーブル定義に表示される順序で挿入されます。

    これに伴う問題は、その順序が変更されたり、列が削除または追加された場合(null許容であっても)、挿入が壊れることです。

    その有用性に関しては、本番コードではそれほど多くはありません。クイックインサートを手動でコーディングしている場合は、すべての列名を入力する手間を省くことができます。



    1. 警告:Officeバージョン2204はAccessアプリケーションを壊す可能性があります

    2. SQLServer2012/2014での隠れたパフォーマンスと管理性の向上

    3. ドロップダウンボックスで選択したアイテムを設定するにはどうすればよいですか

    4. XMLパフォーマンスのヒント