mysql insert insert
syntax比較:挿入値
vs. inserting set
MySQLには、データベーステーブルに値を挿入するための2つの一般的な構文があります。
テーブルに挿入(a、b、c)値(1、2、3)
テーブルに挿入a = 1、b = 2、c = 3
違い:
両方の構文は、新しい行を指定されたテーブルに挿入する目的を達成できますが、それらの間にはわずかな違いがあります。
はSQL標準に従い、括弧内にそれらをリストすることにより、テーブル内の各列の値を明示的に指定します。それはより冗長ですが、厳密なSQL構文に適合します。
はmysqlの拡張です。これにより、
set clauseを使用して列に値を割り当てることができます。この構文はより簡潔ですが、MySQLにのみ適用でき、他のSQLデータベースではサポートされていません。
パフォーマンス:
パフォーマンスに関して、2つの構文に大きな違いはありません。どちらも挿入操作を効率的に実行し、同様の実行時間を持つことができます。
どちらを選ぶべきですか?
最終的に使用される構文は、あなたの好みとデータベーススキーマの特定のコンテキストによって異なります。
はより安全なオプションです。
をより適切にすることができます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3