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

SQLiteに存在する場合のドロップテーブル

    SQLiteでは、IF EXISTSを使用できます DROP TABLEの句 テーブルを削除する前に、テーブルが存在するかどうかを確認するステートメント。

    デモンストレーションの例を次に示します。

    DROP TABLE IF EXISTS t1;

    そのステートメントは、t1というテーブルを削除します 存在する場合。

    そのステートメントを実行したとき、テーブルはすでに存在していたため、削除されました。

    ステートメントを再度実行したとき(すでにドロップされた後)、エラーは発生しませんでした。

    IF EXISTSを使用しない場合は次のようになります :

    DROP TABLE t1;

    結果:

    Error: no such table: t1

    今回は、テーブルが存在しないというエラーが表示されます。

    SQLite DROP TABLEを参照してください SQLiteでテーブルをドロップするときの外部キーとビューの依存関係についての議論。

    sqlite_masterに対してクエリを実行することもできます テーブルを削除せずにテーブルが存在するかどうかを確認したいだけの場合は、テーブル。


    1. あなたのビジネスで利用可能なトップデータベースモニタリングオプション

    2. OracleのJoinクエリで更新

    3. Oracleの一意性制約と一意性インデックス

    4. SQLServerで文字列を日付/時刻値に変換する6つの方法