logo

Canviar el tipus de dades de la columna en SQL

L'SQL és un llenguatge de consulta de bases de dades de manipulació dinàmica que us permet jugar amb el vostre conjunt de dades que pugui ser organitzat o desorganitzat . Aquestes dades es poden presentar en forma de diferents tipus segons les vostres necessitats. Hi ha diversos mètodes per canviar els tipus de dades presents a les files o columnes de la vostra base de dades. Aquí, parlarem del mètode per canviar el tipus de dades de la columna SQL .

Utilitzant el servidor SQL

  1. Obriu el servidor SQL. En el Explorador d'objectes opció, feu clic amb el botó dret a la columna que voleu canviar i feu clic a Disseny.
  2. Heu de seleccionar la columna el tipus de dades de la qual voleu modificar.
  3. A les propietats de la columna, heu de fer clic a la cel·la de la quadrícula per canviar la propietat del tipus de dades i, a continuació, escolliu el tipus de dades de la llista desplegable que apareix.
  4. Ara, feu clic Es pot guardar al menú Fitxer per desar els canvis.

Nota: Sempre que modifiqueu el tipus de dades de la columna al servidor SQL, l'opció Dissenyador de taules aplica els canvis relacionats amb la longitud del tipus de dades seleccionat. És possible que sempre hàgiu d'especificar la longitud del tipus de dades juntament amb el valor especificat desitjat després del tipus de dades.1.

Utilitzant ALTER TABLE

L'ordre ALTER TABLE a SQL us permet suprimir, afegir o modificar columnes present a la taula de la vostra base de dades. També s'utilitza per a altres finalitats, com ara afegir o eliminar restriccions a la taula de base de dades existent. Creeu la base de dades de mostra que es mostra als exemples següents. Seguiu els passos següents per entendre com es canvia el tipus de dades.

Sintaxi:

 ALTER TABLE table_name ADD column_name datatype; 

Exemple:

 ALTER TABLE Students ADD name varchar(100); 

Per modificar el tipus de dades de la columna:

Sintaxi:

 ALTER TABLE table_name ADD column_name datatype; 

Exemple:

python __dict__
 ALTER TABLE Employees ADD employee_name string; 

A més, utilitzant l'opció ALTER COLUMN a SQL, podeu modificar fàcilment el tipus de dades de la columna donada tal com es mostra. La consulta següent canvia el tipus de dades de la columna anomenada Data de naixement al tipus any.

 ALTER TABLE Employees ALTER COLUMN DateofBirth year; 

L'objectiu principal de l'ordre alter no és només suprimir o afegir les columnes presents a la vostra base de dades, sinó també modificar-la i canviar-la. En els exemples anteriors, heu vist la sintaxi senzilla i senzilla de l'ordre ALTER TABLE a SQL. També pot sorgir una situació en què vulgueu modificar diverses columnes de la base de dades. Per fer-ho, només cal que assigneu el nom de la columna juntament amb la conversió del tipus de dades que voleu a la columna que acabeu de modificar. Considereu l'exemple següent.

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

Ús d'altres bases de dades

Per a Oracle, MySQL, MariaDB:

 ALTER TABLE table_name MODIFY column_name column_type; 

Per a POSTgreSQL:

 ALTER TABLE table_name ALTER COLUMN column_name TYPE column_definition; 

A més, si no voleu perdre dades mentre canvieu el tipus de dades de la columna corresponent, podeu veure l'exemple següent com a referència.

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

Per saber quin tipus de dades és la vostra columna, heu d'escriure l'ordre següent que us indica el tipus de dades de la columna que voleu canviar.

Sintaxi

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

Per entendre que això és bastant aprofundit, creem una base de dades per observar com es poden treure els tipus de dades de columnes.

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

Consulta:

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

A l'exemple anterior, la sortida de la consulta desplegarà el tipus de dades de les columnes respectives. Hem utilitzat MySQL ja que la sintaxi és força familiar i fàcil d'entendre.

Resum

En aquest article, heu après com podeu canviar fàcilment els tipus de dades de les vostres columnes desitjades a SQL, MySQL o qualsevol altra base de dades que utilitzeu. No hi ha regles tan dures i ràpides per escriure les consultes en majúscules o minúscules, sempre que alguns tipus de dades distingeixin entre majúscules i minúscules i només s'hagin d'utilitzar amb coneixements previs. Si treballeu amb grans quantitats de dades, tornar a desplegar tots els tipus de dades als tipus de dades anteriors no és una tasca fàcil; més aviat us costaria més organitzar-los després de la conversió. Per tant, cal esbrinar amb cura les mesures fràgils abans d'optar per canviar els tipus de dades de les columnes de la taula de base de dades desitjada.