Autor Zpráva
quatzael
Profil
Potřeboval bych přejmenovat sloupce (případně i změnit délku) u více tabulek v databázi.

Lze nějakým "jednoduchým" příkazem vybrat všechny sloupce například podle názvu a aplikovat hromadně přejmenování.
Jde mi o to, aby se příkazem vybraly všechny sloupce z tabulek v databázi například s názvem "cena" a přejmenovaly se na "price".
Nebo příkazem, který by podobně u všech sloupců s názvem "price" nastavil jednotnou délku.
Kajman
Profil
Mrknete např. do informaton_schema a vygenerujete příslušné alter příkazy zvlášť pro každou tabulku.
quatzael
Profil
Kajman:
Pročetl jsem to, ale nijak z toho moc moudrej nejsem.. Nebyl by prosím ještě nějakej hint?


Kajman:
Nevím jak na to. Pochopil jsem, že název sloupce upravím pomocí příkazu CHANGE, ale nevím jak vygenerovat ty všechny tabulky, kterých se to má týkat..
SELECT COLUMN_NAME FROM MY_DATABASE
  WHERE table_name = 'cena'
  ALTER TABLE CHANGE cena price VARCHAR;

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: