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.