logo

MySQL Modificați tipul de coloană

Modificarea definiției coloanei este o caracteristică foarte utilă pentru baza de date oricând dorim. MySQL permite unei comenzi să modifice definiția coloanei, cum ar fi numele și tipul, în funcție de nevoile noastre. Putem face acest lucru cu ajutorul unui ALTER TABLE declarație în MySQL . În acest articol, vom vedea pas cu pas cum să schimbați definiția coloanei folosind comanda ALTER TABLE.

Sintaxă

Următoarea este sintaxa pentru a schimba tipul de date al unei coloane în MySQL:

 ALTER TABLE table_name MODIFY column_name datatype; 

Să înțelegem în detaliu parametrii declarației:

matrice în programarea c
  • În primul rând, vom specifica numele tabelului după cuvintele cheie ALTER TABLE care conțin coloana pe care urmează să o modificăm.
  • În al doilea rând, vom specifica numele coloanei că vrem să schimbăm tipul de date după clauza MODIFY.
  • În cele din urmă, vom specifica noul tip de date pentru ca coloana să schimbe tipul coloanei.

Dacă dorim să schimbăm tipurile de date ale mai multe coloane într-o singură declarație, putem folosi instrucțiunea după cum urmează:

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

Exemplu de modificare a tipului de coloană MySQL

Să înțelegem cum funcționează instrucțiunea ALTER TABLE în MySQL prin diferitele exemple pentru a schimba definiția coloanei. Să presupunem că avem un tabel numit „ angajati ' care conține următoarele descrieri de coloane:

Nume tabel: angajați

MySQL Modificați tipul de coloană

În imaginea de mai sus, putem vedea că emp_id tipul de date pe coloană este an întreg tip. Acum să presupunem că vrem să schimbăm tipul de date al emp_id de la INT la VARCHAR; putem executa instrucțiunea de mai jos pentru a face acest lucru:

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

După executarea instrucțiunii, dacă nu se găsește nicio eroare, ar fi trebuit să apară rezultatul de mai jos:

MySQL Modificați tipul de coloană

Să verificăm informațiile din tabel prin intermediul DESCRIE afirmație:

MySQL Modificați tipul de coloană

În rezultat, putem observa că tipul de date al coloanei emp_id a fost schimbat din întreg în varchar.

sortare java arraylist

Să presupunem că doriți să modificați mai mult de un tip de date de coloană din tabelul „angajați” folosind o singură instrucțiune. În acest caz, vom specifica numele coloanei folosind operator virgulă(,). . Vezi declarația de mai jos:

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

După executarea instrucțiunii, dacă nu se găsește nicio eroare, ar fi trebuit să apară rezultatul de mai jos:

MySQL Modificați tipul de coloană

Acum, verificați din nou informațiile din tabel prin instrucțiunea DESCRIBE:

MySQL Modificați tipul de coloană

În rezultat, putem observa că tipul de date al coloanei emp_id a fost schimbat de la varchar la întreg, iar coloana de venit a fost schimbată de la întreg la varchar.

Cum se schimbă tipul de date coloanei în MySQL workbench?

Pentru a schimba tipul de date coloanei folosind Banc de lucru MySQL , trebuie mai întâi să-l lansăm și apoi să ne conectăm folosind numele de utilizator și parola pe care le-am creat mai devreme. Acesta va reveni la ecran după cum urmează:

bandă de bază vs bandă largă
MySQL Modificați tipul de coloană

Acum faceți următorii pași pentru a modifica definiția coloanei, cum ar fi numele sau tipul de date:

1. Accesați fila Navigare și faceți clic pe Meniul de programare care conține toate bazele de date disponibile pe serverul MySQL.

2. Selectați baza de date ( de exemplu , mystudentdb), faceți dublu clic pe el și afișați submeniul care conține tabele, vizualizări, funcții și proceduri stocate.

3. Extindeți Submeniu tabele și selectați tabelul în care doriți să modificați definiția coloanei. De exemplu , ' elevi tabelul conține următoarea definiție a coloanei:

MySQL Modificați tipul de coloană

4. Dacă vrem să schimbăm clasă tipul de coloană de la INT la VARCHAR, apoi Click dreapta pe tabelul selectat (studenti), apoi faceți clic pe Alter Table opțiune. Ar trebui să obținem ecranul ca mai jos:

MySQL Modificați tipul de coloană

5. Faceți clic în tipul de date caseta corespunzătoare coloanei pe care doriți să o modificați, alegeți tipul dorit și faceți clic pe aplica buton. Vezi imaginea de mai jos:

MySQL Modificați tipul de coloană

6. Vom primi ecranul de mai jos. Dacă nu se găsește nicio eroare, faceți clic pe aplica buton.

MySQL Modificați tipul de coloană

7. În cele din urmă, faceți clic pe finalizarea butonul pentru a finaliza procesul.

program de încapsulare
MySQL Modificați tipul de coloană

8. Acum, verificați din nou informațiile din tabel prin instrucțiunea DESCRIBE.

MySQL Modificați tipul de coloană

În rezultat, putem observa că tipul de date al coloana clasei a fost schimbat din întreg la varchar .