Sqlite-alter-command
提供:Dev Guides
SQLite-ALTER TABLEコマンド
SQLiteの ALTER TABLE コマンドは、データの完全なダンプとリロードを実行せずに既存のテーブルを変更します。 ALTER TABLEステートメントを使用してテーブルの名前を変更でき、ALTER TABLEステートメントを使用して既存のテーブルに追加の列を追加できます。
テーブルの名前を変更し、既存のテーブルに列を追加することを除いて、SQLiteのALTER TABLEコマンドでサポートされる他の操作はありません。
構文
以下は、既存のテーブルの名前を変更するための ALTER TABLE の基本的な構文です。
以下は、既存のテーブルに新しい列を追加するための ALTER TABLE の基本的な構文です。
例
次のレコードを含むlink:/sqlite/company.sql [COMPANY]テーブルを考慮してください-
さて、次のようにALTER TABLEステートメントを使用してこのテーブルの名前を変更してみましょう-
上記のSQLiteステートメントは、COMPANYテーブルの名前をOLD_COMPANYに変更します。 さて、次のようにOLD_COMPANYテーブルに新しい列を追加してみましょう-
COMPANYテーブルが変更され、SELECTステートメントからの出力が次のようになります。
新しく追加された列にはNULL値が入力されることに注意してください。