Modificarea proprietăților tabelului produs utilizând comanda ALTER TABLE.
Sintaxa comenzii ALTER TABLE
Comanda ALTER TABLE vă permite să schimbați structura internă a unui tabel existent.
tbl_name - Specifică numele tabelului care va produce o schimbare. IGNORE - Atunci când această opțiune nu este specificată, detectarea valorilor duplicate în cheie unică în noul tabel să fie făcute pentru a anula modificările. În caz contrar, după detectarea valorilor duplicat în cheia unică a prima înregistrare cu ramasite cheie duplicat, iar restul sunt eliminate. alter_specification - Specifică acțiune directă în sine, care ar trebui să fie făcută la masa. Posibilele sintaxe:
- ADD [COLOANA] create_definition [Prima | DUPĂ column_name]
Folosit pentru a adăuga un nou câmp în tabel. Este posibil să se indice în mod clar poziționarea noului câmp.
- Un parametru opțional care poate fi omisă.
- Determinarea numelui și proprietățile noii coloane. Sintaxa este identică cu definiția coloanei atunci când tabela (CREATE TABLE).
- Indică faptul că noul câmp trebuie să fie adăugate la începutul listei câmpului de masă (în mod implicit, se adaugă noul câmp la sfârșitul listei).
- Specifică numele câmpului din tabel, după care va fi adăugată la noul câmp. Să presupunem că avem un tabel de utilizatori cu următoarele câmpuri: nume. vârstă adăuga un nou câmp în cele din urmă țară din lista: lista câmpurilor de utilizatori de masă. Id-ul adăuga un nou câmp în partea de sus a listei: Lista câmpurilor de utilizatori de masă. Adăugați un oraș nou la țară câmp câmp (adică, după vârsta câmpului): Lista câmpurilor de utilizatori de masă. ADD [COLOANA] (create_definition, create_definition.) - Adaugă un câmp sau grup de câmpuri din tabel. COLOANA - Un parametru opțional care poate fi omisă. create_definition - Definirea numele și proprietățile noii coloane. Sintaxa este identică cu definiția coloanei atunci când tabela (CREATE TABLE). Să presupunem că avem un tabel de utilizatori cu următoarele câmpuri: adăuga noi câmpuri de oraș și țară. Lista de câmpuri de utilizatori de masă. ALTER TABLE table_name_old RENAME table_name_new
- table_name_old - numele vechi al mesei pe care vrem să-l redenumiți;
- table_name_new - noul nume al tabelului.
Să presupunem că avem nevoie pentru a redenumi tabelul din search_en de căutare.