logo

Modificați tipul de date al coloanei în SQL

SQL fiind un limbaj de interogare a bazei de date care manipulează dinamic, vă permite să vă jucați cu setul de date care ar putea fi organizat sau neorganizat . Astfel de date pot fi prezentate sub formă de diferite tipuri, în funcție de cerințele dumneavoastră. Există diferite metode de a schimba tipurile de date prezente în rândurile sau coloanele bazei de date. Aici, vom discuta metoda de schimbare a tipului de date al coloanei în SQL .

t flip flop

Folosind serverul SQL

  1. Deschideți serverul SQL. În Explorator de obiecte opțiunea, faceți clic dreapta pe coloana pe care doriți să o modificați și faceți clic pe Design.
  2. Trebuie să selectați coloana al cărei tip de date doriți să îl modificați.
  3. În Proprietăți coloană, trebuie să faceți clic pe celula grilei pentru a modifica proprietatea Tip de date și apoi alegeți tipul de date din lista derulantă apărută.
  4. Acum, dă clic Salvare din meniul Fișier pentru a salva modificările.

Notă: Ori de câte ori modificați tipul de date coloanei în serverul SQL, opțiunea Table Designer aplică modificările legate de lungimea tipului de date selectat. Este posibil să fie întotdeauna necesar să specificați lungimea tipului de date împreună cu valoarea specificată dorită după tipul de date.1.

Folosind ALTER TABLE

Comanda ALTER TABLE din SQL vă permite sterge, adauga sau modifica coloanele prezente în tabelul bazei de date. Este, de asemenea, utilizat în alte scopuri, cum ar fi adăugarea sau eliminarea constrângerilor pe tabelul bazei de date existente. Creați baza de date exemplu prezentată în exemplele de mai jos. Continuați cu pașii de mai jos pentru a înțelege cum se modifică tipul de date.

Sintaxă:

 ALTER TABLE table_name ADD column_name datatype; 

Exemplu:

 ALTER TABLE Students ADD name varchar(100); 

Pentru a modifica tipul de date al coloanei:

Sintaxă:

 ALTER TABLE table_name ADD column_name datatype; 

Exemplu:

 ALTER TABLE Employees ADD employee_name string; 

De asemenea, folosind opțiunea ALTER COLUMN din SQL, puteți modifica cu ușurință tipul de date al coloanei date, așa cum se arată. Interogarea de mai jos modifică tipul de date al coloanei numite Data nașterii la tipul anului.

 ALTER TABLE Employees ALTER COLUMN DateofBirth year; 

Scopul principal al comenzii alter nu este doar de a șterge sau adăuga coloanele prezente în baza de date, ci și de a o modifica și modifica. În exemplele de mai sus, ați văzut sintaxa simplă și ușoară a comenzii ALTER TABLE în SQL. De asemenea, poate apărea o situație în care doriți să modificați mai multe coloane din baza de date. Pentru a face acest lucru, trebuie pur și simplu să atribuiți numele coloanei împreună cu conversia tipului de date pe care o doriți în coloana nou modificată. Luați în considerare exemplul de mai jos.

 ALTER TABLE table_name ADD (column_1 column_definition, column_2 column_definition, ... column_n column_definition); 

Utilizarea altor baze de date

Pentru Oracle, MySQL, MariaDB:

 ALTER TABLE table_name MODIFY column_name column_type; 

Pentru POSTgreSQL:

 ALTER TABLE table_name ALTER COLUMN column_name TYPE column_definition; 

De asemenea, dacă nu doriți să pierdeți date în timp ce schimbați tipul de date al coloanei respective, este posibil să vedeți exemplul de mai jos pentru referință.

 Create table Employees ( ID int primary key ID, Name varchar(50), Sex varchar(50), Incentives nvarchar(50) ) 

Pentru a ști ce tip de date este coloana dvs., trebuie să introduceți comanda de mai jos, care vă spune tipul de date al coloanei pe care doriți să o modificați.

Sintaxă

 SELECT datatype from Table.COLUMS WHERE Table.schema = 'Your_database_name' AND table_name = 'Your_table_name' 

Pentru a înțelege că aceasta este o profunzime destul de mare, să creăm o bază de date pentru a observa cum pot fi scoase la iveală tipurile de date ale coloanelor.

 In MySQL create table DataTypeDemo ( Id int, Venue varchar(100), Amount decimal(9,3) ); 

Interogare:

 SELECT datatype from Table.COLUMNS WHERE table_schema = 'Company' AND table_name = 'Attendance' 

În exemplul de mai sus, rezultatul interogării va rula tipul de date al coloanelor respective. Am folosit MySQL, deoarece sintaxa este destul de familiară și ușor de înțeles.

java matematică.min

rezumat

În acest articol, ați învățat cum puteți modifica cu ușurință tipurile de date ale coloanelor dorite în SQL, MySQL sau orice alte baze de date pe care le utilizați. Nu există astfel de reguli stricte și rapide pentru a scrie interogările cu majuscule sau cu litere mici, cu condiția ca unele tipuri de date să țină cont de majuscule și minuscule și să fie utilizate numai cu cunoștințe anterioare. Dacă lucrați cu cantități uriașe de date, lansarea tuturor tipurilor de date înapoi la tipurile de date anterioare nu este o sarcină ușoară; mai degrabă ți-ar fi mai greu să le aranjezi după conversie. Astfel, ar trebui să descopere cu atenție măsurile fragile înainte de a opta pentru a schimba tipurile de date ale coloanelor din tabelul de bază de date dorit.