Generator SQL ALTER TABLE
Zmień strukturę tabeli
Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
return "Wynik gotowy w 0.1s";
}
return "Wynik gotowy w 0.1s";
}
Zmiana struktury
Wybierz operację i podaj definicję, aby wygenerować zapytanie.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator zapytania ALTER TABLE
Zapytanie ALTER TABLE zmienia strukturę istniejącej tabeli — bez utraty danych. To podstawowe narzędzie migracji i rozwoju schematu.
Operacje
| Operacja | Składnia |
|---|---|
| Dodaj kolumnę | ADD COLUMN nazwa TYP |
| Zmień kolumnę | MODIFY COLUMN nazwa TYP |
| Usuń kolumnę | DROP COLUMN nazwa |
| Zmień nazwę | RENAME COLUMN stara TO nowa |
Przykłady
ALTER TABLE users ADD COLUMN email VARCHAR(255) NOT NULL; ALTER TABLE users DROP COLUMN email; ALTER TABLE users RENAME COLUMN email TO mail;
Bezpieczeństwo
- Zrób kopię zapasową przed zmianą struktury.
- Na dużych tabelach ALTER może zablokować zapisy na długo.
- Usunięcie kolumny nieodwracalnie kasuje dane.
- Testuj migrację najpierw na kopii bazy.
Najczęstsze pytania
Czy MODIFY zachowuje dane?
Tak, o ile typ jest zgodny. Zmiana typu może jednak obciąć lub przekonwertować wartości — sprawdź to wcześniej.
Jak dodać kolumnę z wartością domyślną?
Dopisz DEFAULT wartość w definicji. Istniejące wiersze otrzymają tę wartość.
Czy ALTER jest transakcyjny?
W MySQL dla InnoDB większość operacji jest atomowa, ale całe ALTER może wymagać przebudowy tabeli. W PostgreSQL ALTER jest transakcyjny.