これらの2つのステートメントの間に何か違いはありますか?:
INSERT INTO distributors (did, dname) VALUES (DEFAULT, 'XYZ Widgets');
と:
INSERT INTO distributors (dname) VALUES ('XYZ Widgets');
つまり、特定の状況で1つまたは別のパターンを使用する理由が少なくとも1つあるのでしょうか、それとも完全に同じでしょうか。シリアル列です。
これらの2つのステートメントの間に何か違いはありますか?:
INSERT INTO distributors (did, dname) VALUES (DEFAULT, 'XYZ Widgets');
と:
INSERT INTO distributors (dname) VALUES ('XYZ Widgets');
つまり、特定の状況で1つまたは別のパターンを使用する理由が少なくとも1つあるのでしょうか、それとも完全に同じでしょうか。シリアル列です。
それはまったく同じことです。どちらかを選択する必要はありません。
通常default
、コンピューターで生成されたコードがある場合は、キーワードが便利です。insert 句のすべての列を使用default
し、特定の列に特定の値がない場合にのみ使用すると、作業が楽になります。
それ以外は、私が言ったように、同じです。
INSERT INTO distributors (dname) VALUES ('XYZ Widgets');
デフォルトが設定されていれば、デフォルト値を保存したい場合は、フィールドを指定する必要はありません。