sql >> Base de Datos >  >> RDS >> SQLite

DROP TABLE SI EXISTE en SQLite

En SQLite, podemos usar IF EXISTS cláusula de la DROP TABLE instrucción para verificar si la tabla existe o no antes de descartarla.

Ejemplo

Aquí hay un ejemplo para demostrarlo:

DROP TABLE IF EXISTS t1;

Esa declaración suelta una tabla llamada t1 si existiera.

Cuando ejecuté esa declaración, la tabla ya existía, por lo que se eliminó.

Cuando ejecuté la declaración nuevamente (después de que ya se había descartado), no obtuve ningún error.

Esto es lo que sucede cuando no usamos IF EXISTS :

DROP TABLE t1;

Resultado:

Error: no such table: t1

Esta vez recibimos un error que nos dice que la tabla no existe.

Ver SQLite DROP TABLE para una discusión sobre claves foráneas y ver dependencias al colocar tablas en SQLite.

También puede ejecutar una consulta contra el sqlite_master tabla si solo desea verificar si existe una tabla sin descartarla.