SQLite
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Предупреждения за Python и SQLite

  2. SQLite Поръчайте по дата 1530019888000

  3. Колко гъвкави/ограничителни са типовете колони на SQLite?

  4. Как да добавите месец към дата в SQLite

  5. Лека инсталация на WordPress:Как да инсталирате WordPress с SQLite