MySQL MariaDB

MySQL Adăugați o coloană la tabelul existent

MySQL Adăugați o coloană la tabelul existent

MySQL Database System este un serviciu de baze de date extrem de scalabil pentru crearea de aplicații native în cloud. Prin urmare, trebuie să efectuăm diferite operații în timp ce lucrăm la ea. Declarația ALTER TABLE este eliminată pentru a adăuga, elimina sau modifica coloane în timp ce lucrați la o tabelă deja existentă în orice schemă MySQL. Vă vom învăța exact cum să declarați o coloană într-un tabel existent utilizând expresia MySQL ADD COLUMN din acest ghid.

Sintaxă:

>> ALTER TABLE table_name ADAUGĂ nou_column_name column_definition [FIRST | DUPĂ nume_coloană];

Iată detaliile acestei interogări:

Adăugați o coloană prin MySQL Workbench

Deschideți noul banc de lucru MySQL instalat de la butonul de pornire al desktopului. Asigurați-vă că vă conectați bancul de lucru la baza de date.

În bara de navigare a bancului de lucru din schemă, puteți găsi bazele de date deja create. Am creat o bază de date „date” și am adăugat un tabel „student” în ea. Tabelul „student” conține următoarele coloane și înregistrări.

Pentru a adăuga o nouă coloană în tabelul existent „student”, trebuie să navigați către Scheme sub Navigator. În cadrul „datelor” bazei de date, avem o listă de tabele, e.g., student și profesor. Trebuie să extindeți masa, elevule. În timp ce plasați cursorul peste el, veți găsi o pictogramă a setării, așa cum este evidențiat mai jos. Faceți clic pe el pentru a continua.

Fereastra de mai jos va fi deschisă în bancul de lucru MySQL. Puteți vizualiza o listă de coloane și definițiile acestora. Puteți adăuga o nouă coloană la ultima dintre coloane atingând de două ori ultimul spațiu și, după aceea, scriind un nume de coloană pe ea.


Din imaginea de mai jos este clar că am adăugat noua coloană „vârstă” la ultima dintre toate coloanele, cu definiția sa definită.

Veți găsi o fereastră nouă cu o interogare listată pentru a adăuga o nouă coloană, după cum urmează.  Faceți clic pe butonul Aplicare pentru a continua.

Fereastra va fi deschisă. Apăsați pe Finalizare pentru a vedea modificările.

Acum, tabelul restructurat este anexat mai jos.

După adăugarea de valori, va arăta ca dedesubt. De asemenea, puteți adăuga interogarea Alter în spațiul de deasupra acestui tabel și sub bara de navigare pentru a adăuga o coloană într-un tabel.

Adăugați o coloană prin linia de comandă Shell

Pentru a adăuga o nouă coloană într-un tabel existent în timp ce utilizați linia de comandă, trebuie să deschideți clientul din linia de comandă MySQL din bara de activități. Introduceți parola MySQL când vi se solicită și apăsați Enter.

La verificare, am găsit înregistrarea prezentată mai jos în tabelul „student”. Să adăugăm o nouă coloană, „vârstă”, la sfârșitul tabelului.

>> SELECT * DIN date.student COMANDA PRIN id;

Exemplul 01: Adăugați o singură coloană

Dacă doriți să adăugați o singură coloană la un tabel existent, atunci acest exemplu este destinat dvs. Acum, vom adăuga o nouă coloană numită „vârstă” la ultimul loc al tabelului, „student”. Pentru a adăuga o nouă coloană „vârstă” după coloana „clasă”, încercați interogarea de mai jos în shell-ul liniei de comandă MySQL.

>> ALTER TABLE data.student ADAUGĂ vârsta VARCHAR (20) NU NUL DUPĂ oră;

La verificarea tabelului, veți vedea că tabelul a creat o nouă coloană goală „vârstă” în ultimul loc, așa cum se arată în imagine.

>> SELECT * DIN date.student COMANDA PRIN id;

Vom actualiza un tabel în timp ce adăugăm valori la o coloană nou „creată”. Am încercat cele trei interogări UPDATE de mai jos pentru a adăuga valori într-o coloană „vârstă”.

>> ACTUALIZARE date.student SET age = '25' WHERE id> 0 și id < 3;

>> ACTUALIZARE date.student SET age = '17' WHERE id> 3;

>> ACTUALIZARE date.student SET age = '18' WHERE id = 3;

Să verificăm tabelul actualizat „student” folosind interogarea SELECT de mai jos din shell ca:

>> SELECT * DIN date.student COMANDA PRIN id;

Acum avem un tabel complet actualizat recent, după cum este prezentat mai jos.

Exemplul 02: Adăugați mai multe coloane

De asemenea, puteți adăuga mai multe coloane în diferite locuri ale unui tabel existent utilizând interogarea ALTER. Să încercăm interogarea de mai jos pentru a adăuga două coloane noi, e.g., sex și oraș, la ultima dintre toate coloanele „elev” ale tabelului. Am folosit două clauze ADD în această interogare pentru a adăuga două coloane.

>> ALTER TABLE data.student ADAUGĂ COLOANĂ gen VARCHAR (20) NU NUL DUPĂ vârstă, ADĂUGAȚI COLUMNA oraș VARCHAR (20) NU NUL DUPĂ gen;

Veți găsi tabelul actualizat mai jos după ce îl verificați cu interogarea SELECT din shell. Veți descoperi că tabelul a creat două coloane noi fără valori în ele.

>> SELECT * DIN date.student COMANDA PRIN id;

Pentru a evita golul coloanelor nou create, vom adăuga valori noilor coloane, e.g., genul și orașul. Am încercat cele trei interogări UPDATE de mai jos pentru a adăuga valori în coloanele „gen” și „oraș”. În primul rând, am actualizat coloana „sex” utilizând interogarea de mai jos ca:

>> ACTUALIZARE date.student SET gender = „Femeie” WHERE id < 6;

După aceea, am actualizat coloana „oraș” utilizând cele două comenzi UPDATE de mai jos:

>> ACTUALIZARE date.student SET city = 'Islamabad' WHERE id < 3; >> ACTUALIZAȚI datele.student SET city = 'Rawalpindi' WHERE id> 2;

Să verificăm tabelul actualizat „student” folosind interogarea de mai jos SELECT din shell-ul liniei de comandă ca:

>> SELECT * DIN date.student COMANDA PRIN id;

În cele din urmă, avem un tabel nou restructurat, după cum se arată mai jos.

Concluzie

Perfect! Am încercat în mod eficient toate interogările pentru a adăuga o singură coloană sau mai multe coloane într-un tabel existent în timp ce lucram în bancul de lucru MySQL și în linia de comandă client shell.

Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...
0 A.D. Tutorial
Out of the many strategy games out there, 0 A.D. manages to stand out as a comprehensive title and a very deep, tactical game despite being open sourc...
Unity3D Tutorial
Introduction to Unity 3D Unity 3D is a powerful game development engine. It is cross platform that is it allows you to create games for mobile, web, d...