Witam,
W programie tworzę pewną tabelę. Program powinien sprawdzić czy tabela z konkretnymi kolumnami istnieje.
Mój pomysł jest następujący: zrobić zapytanie do bazy danych, jeśli zapytanie się powiedzie to znaczy, że tabela istnieje. Jeśli zapytanie nie powiedzie się profilaktycznie wykonam usunięcie tabeli, a następnie tworzenie bazy danych według następującego kodu:
; dopisac warunkowe usuwanie tabeli, taki IF dla SQL, aby to nie bylo niepotrzebne polecenie
DROP TABLE studenci;
CREATE TABLE studenci
(
nr_albumu integer UNIQUE PRIMARY KEY,
Imie text,
Nazwisko text
);
Zapytanie sprawdzające czy tabela istnieje:
SELECT imie, nazwisko, nr_albumu FROM studenci;
Posiada ono jedną wadę: jeżeli istnieją jakieś inne kolumny to nie uwzględni, ponadto nie sprawdza typu danych. Jak to poprawić?
Pozdrawiam,