logo

MySQL Kolomtype wijzigen

Het wijzigen van de kolomdefinitie is een zeer nuttige functie voor de database wanneer we maar willen. Met MySQL kan een opdracht de kolomdefinitie, zoals naam en type, aanpassen aan onze behoeften. Dit kunnen wij doen met behulp van een WIJZIG TABEL verklaring in MySQL . In dit artikel gaan we stap voor stap zien hoe u de kolomdefinitie kunt wijzigen met behulp van de opdracht ALTER TABLE.

Syntaxis

Hieronder volgt de syntaxis om het gegevenstype van een kolom in MySQL te wijzigen:

 ALTER TABLE table_name MODIFY column_name datatype; 

Laten we de parameters van de verklaring in detail begrijpen:

  • Eerst specificeren we de tafel naam na de ALTER TABLE trefwoorden die de kolom bevatten die we gaan aanpassen.
  • Ten tweede zullen we de kolomnaam dat we het gegevenstype na de MODIFY-clausule willen wijzigen.
  • Ten slotte zullen we het nieuwe specificeren data type voor de kolom om het kolomtype te wijzigen.

Als we de gegevenstypen van meerdere kolommen in een enkele verklaring kunnen we de verklaring als volgt gebruiken:

 ALTER TABLE table_name MODIFY COLUMN column_name1 data_type, MODIFY COLUMN column_name2 data_type ... ; 

MySQL Voorbeeld van kolomtype wijzigen

Laten we aan de hand van de verschillende voorbeelden begrijpen hoe de ALTER TABLE-instructie in MySQL werkt om de kolomdefinitie te wijzigen. Stel dat we een tabel hebben met de naam ' medewerkers ' dat de volgende kolombeschrijvingen bevat:

Tabelnaam: werknemers

MySQL Kolomtype wijzigen

In de bovenstaande afbeelding kunnen we zien dat de emp_id kolomgegevenstype is een geheel getal type. Stel nu dat we het gegevenstype van emp_id willen veranderen van INT in VARCHAR; we kunnen de onderstaande instructie uitvoeren om dit te doen:

 mysql> ALTER TABLE employees Modify column emp_id varchar(10); 

Als er na het uitvoeren van de instructie geen fout is gevonden, zou de onderstaande uitvoer moeten zijn verschenen:

MySQL Kolomtype wijzigen

Laten we de tabelinformatie verifiëren via de BESCHRIJVEN stelling:

MySQL Kolomtype wijzigen

In de uitvoer kunnen we zien dat het gegevenstype van de emp_id-kolom is gewijzigd van geheel getal in varchar.

Stel dat u met één enkele instructie meer dan één kolomgegevenstype van de tabel 'werknemers' wilt wijzigen. In dat geval geven we de kolomnaam op met behulp van de komma(,)-operator . Zie onderstaande verklaring:

 mysql> ALTER TABLE employees MODIFY COLUMN emp_id int(5), MODIFY COLUMN income VARCHAR(20); 

Als er na het uitvoeren van de instructie geen fout is gevonden, zou de onderstaande uitvoer moeten zijn verschenen:

cobol-programmering
MySQL Kolomtype wijzigen

Controleer nu de tabelinformatie opnieuw via de DESCRIBE-instructie:

MySQL Kolomtype wijzigen

In de uitvoer kunnen we zien dat het gegevenstype van de emp_id-kolom is gewijzigd van varchar in geheel getal, en dat de inkomenskolom is gewijzigd van geheel getal in varchar.

Hoe verander ik het kolomgegevenstype in MySQL workbench?

Om het kolomgegevenstype te wijzigen met MySQL-werkbank , moeten we het eerst starten en vervolgens inloggen met de gebruikersnaam en het wachtwoord die we eerder hebben gemaakt. Het scherm wordt als volgt weergegeven:

MySQL Kolomtype wijzigen

Voer nu de volgende stappen uit om de kolomdefinitie, zoals naam of gegevenstype, te wijzigen:

waar staat google voor

1. Ga naar het tabblad Navigatie en klik op de Schema menu dat alle databases bevat die beschikbaar zijn op de MySQL-server.

2. Selecteer de database ( Bijvoorbeeld , mystudentdb), dubbelklik erop en toon het submenu met tabellen, weergaven, functies en opgeslagen procedures.

3. Vouw het uit Submenu Tabellen en selecteer de tabel waarin u de kolomdefinitie wilt wijzigen. Bijvoorbeeld , de ' studenten ' tabel bevat de volgende kolomdefinitie:

MySQL Kolomtype wijzigen

4. Als we de klas kolomtype van INT naar VARCHAR, dan klik met de rechtermuisknop op de geselecteerde tafel (studenten), en klik vervolgens op de Alternatieve tabel keuze. We zouden het scherm moeten krijgen zoals hieronder:

MySQL Kolomtype wijzigen

5. Klik in de data type vakje dat overeenkomt met de kolom die u wilt wijzigen, kies het gewenste type en klik op de Toepassen knop. Zie de onderstaande afbeelding:

MySQL Kolomtype wijzigen

6. We krijgen het onderstaande scherm. Als er geen fout wordt gevonden, klikt u op de Toepassen knop.

MySQL Kolomtype wijzigen

7. Klik ten slotte op de Finish knop om het proces te voltooien.

MySQL Kolomtype wijzigen

8. Controleer nu de tabelinformatie opnieuw via de DESCRIBE-instructie.

MySQL Kolomtype wijzigen

In de uitvoer kunnen we zien dat het gegevenstype van de klasse kolom is veranderd van geheel getal naar varchar .