Parametr schematu w to_sql jest mylące, ponieważ słowo „schemat” oznacza coś innego niż ogólne znaczenie „definicji tabeli”. W niektórych odmianach SQL, zwłaszcza postgresql, schemat jest w rzeczywistości przestrzenią nazw dla zbioru tabel.
Na przykład możesz mieć dwa schematy, jeden o nazwie test i jeden o nazwie prod . Każdy może zawierać tabelę o nazwie user_rankings wygenerowane w pandach i napisane przy użyciu to_sql Komenda. Możesz określić test schemat podczas pracy nad ulepszeniami rankingów użytkowników. Kiedy będziesz gotowy do wdrożenia nowych rankingów, napiszesz do prod schemat.
Jak wspomnieli inni, kiedy wywołujesz to_sql definicja tabeli jest generowana na podstawie informacji o typie dla każdej kolumny w ramce danych. Jeśli tabela już istnieje w bazie danych z dokładnie taką samą strukturą , możesz użyć append możliwość dodania nowych danych do tabeli.