Zmiana konwencji nazewnictwa tabel i kolumn w bazie

0

Witam serdecznie,

Posiadam malutką bazę (12 tabel), która została stworzona już jakiś czas temu. Wtedy nie przykładałem wagi do nazewnictwa i tak oto posiadam nazwy tabel z małych liter, nazwy kolumn zaczynają się od małych liter, itd.

Chciałbym zmienić to wszystko na następujący wzór:

  • Nazwy tabel - wielkimi literami np. USERS
  • Nazwy kolumn - pierwsza litera z dużej np. Login
  • Klucz główny - przedrostek id i nazwa tabeli np. Id_users

Tamta baza jest bazą hostingową dlatego na pewno muszę sobie zrobić eksport tej bazy do sql i zmieniać wszystko na tej kopii, aby później popoprawiać jeszcze w kodzie aplikacji.
Jaki najszybszy sposób polecacie, aby zrobić te zmiany nazw w bazie? Nie chciałbym wszystkiego ręcznie zmieniać, mimo że jest tego mało - chciałbym nauczyć się jak zautomatyzować taki proces.

Pozdrawiam

0
  1. większość baz danych zapisuje sobie nazwy obiektów (tabel, pól, funkcji, ...) po swojemu i walka z tym zazwyczaj kończy się rzucaniem paniami lekkich obyczajów na lewo i prawo - zostaw to.
  2. jeśli masz FK w bazie to chyba najprościej będzie ściągnąć DDL "starej" bazy, poprawić nazwy kolumn, stworzyć nową bazę a potem napisać proste skrypty do przewalenia danych między bazami
  3. jeśli nie masz FK w bazie to https://dev.mysql.com/doc/refman/5.0/en/rename-table.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1