0
データベースのアップグレード方法で既存のテーブルに新しい列を追加しようとしています。違いは何SQLiteのADDとCOLUMNを追加するには?
ALTER TABLE foo ADD new_column INTEGER DEFAULT 0
と
ALTER TABLE foo ADD COLUMN new_column INTEGER DEFAULT 0
:私は、2つの方法を見てきましたか?
データベースのアップグレード方法で既存のテーブルに新しい列を追加しようとしています。違いは何SQLiteのADDとCOLUMNを追加するには?
ALTER TABLE foo ADD new_column INTEGER DEFAULT 0
と
ALTER TABLE foo ADD COLUMN new_column INTEGER DEFAULT 0
:私は、2つの方法を見てきましたか?
COLUMN
キーワードはオプションです。違いはありません。
CREATE TABLE Test
(
Col1 INTEGER
);
INSERT INTO Test (Col1) VALUES (1);
ALTER TABLE Test
ADD Col2 INTEGER NULL;
ALTER TABLE Test
ADD COLUMN Col3 INTEGER NULL;
SELECT *
FROM Test
結果は次のようになります:
は、次のスクリプトを試してみてください
Col1 Col2 Col3
1
'COLUMN'キーワードはオプションです。違いはありません。 –
@ZoharPeledあなたは確かにあなたがどのように知っているか見ることに興味があります。私はhttps://sqlite.org/lang_altertable.htmlのフローチャートを参照してください、これはどこですか? –
両方のバージョンがまったく同じことをしているので、私はこれを知っています。自分で試してみてください。 –