logo

Spremenite podatkovni tip stolpca v SQL

SQL, ki je poizvedovalni jezik baze podatkov, ki dinamično manipulira, vam omogoča, da se poigrate s svojim naborom podatkov, ki bi lahko bil organizirano oz neorganizirano . Takšni podatki so lahko predstavljeni v obliki različnih vrst, odvisno od vaših zahtev. Obstaja več načinov za spreminjanje vrst podatkov, ki so prisotni v vrsticah ali stolpcih vaše zbirke podatkov. Tukaj bomo razpravljali o metodi za spreminjanje vrste podatkov v stolpcu SQL .

Uporaba SQL strežnika

  1. Odprite strežnik SQL. V Raziskovalec predmetov z desno miškino tipko kliknite stolpec, ki ga želite spremeniti, in kliknite Oblikovanje.
  2. Izbrati morate stolpec, katerega vrsto podatkov želite spremeniti.
  3. V Lastnostih stolpca morate klikniti mrežno celico, da spremenite lastnost Vrsta podatkov in nato izbrati vrsto podatkov s spustnega seznama, ki se prikaže.
  4. Zdaj kliknite Savetable v meniju Datoteka, da shranite spremembe.

Opomba: Kadarkoli spremenite podatkovni tip stolpca v strežniku SQL, možnost Oblikovalnik tabel uveljavi spremembe, povezane z dolžino izbranega podatkovnega tipa. Morda boste morali vedno določiti dolžino podatkovnega tipa skupaj z želeno podano vrednostjo za podatkovnim tipom.1.

Uporaba ALTER TABLE

Ukaz ALTER TABLE v SQL vam omogoča izbrisati, dodati oz spremenite stolpce prisoten v vaši tabeli zbirke podatkov. Uporablja se tudi za druge namene, kot je dodajanje ali opuščanje omejitev v vaši obstoječi tabeli zbirke podatkov. Ustvarite vzorčno bazo podatkov, prikazano v spodnjih primerih. Nadaljujte s spodnjimi koraki, da boste razumeli, kako se spreminja vrsta podatkov.

Sintaksa:

 ALTER TABLE table_name ADD column_name datatype; 

primer:

 ALTER TABLE Students ADD name varchar(100); 

Če želite spremeniti podatkovni tip stolpca:

Sintaksa:

 ALTER TABLE table_name ADD column_name datatype; 

primer:

 ALTER TABLE Employees ADD employee_name string; 

Poleg tega lahko z uporabo možnosti ALTER COLUMN v SQL preprosto spremenite vrsto podatkov danega stolpca, kot je prikazano. Spodnja poizvedba spremeni podatkovni tip imenovanega stolpca Datum rojstva na tipsko leto.

 ALTER TABLE Employees ALTER COLUMN DateofBirth year; 

Glavni namen ukaza alter ni le brisanje ali dodajanje stolpcev v vaši zbirki podatkov, temveč tudi njeno spreminjanje. V zgornjih primerih ste videli preprosto in enostavno sintakso ukaza ALTER TABLE v SQL. Lahko pride tudi do situacije, ko želite spremeniti več stolpcev v bazi podatkov. Če želite to narediti, morate preprosto dodeliti ime stolpca skupaj s pretvorbo podatkovnega tipa, ki jo želite v svojem na novo spremenjenem stolpcu. Razmislite o spodnjem primeru.

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

Uporaba drugih baz podatkov

Za Oracle, MySQL, MariaDB:

 ALTER TABLE table_name MODIFY column_name column_type; 

Za POSTgreSQL:

 ALTER TABLE table_name ALTER COLUMN column_name TYPE column_definition; 

Če ne želite izgubiti podatkov, medtem ko spreminjate vrsto podatkov ustreznega stolpca, si lahko za referenco ogledate spodnji primer.

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

Če želite vedeti, kateri podatkovni tip je vaš stolpec, morate vnesti spodnji ukaz, ki vam pove podatkovni tip stolpca, ki ga želite spremeniti.

operatorji v programiranju python

Sintaksa

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

Da bi razumeli, da je to precejšnja globina, ustvarimo zbirko podatkov, da opazujemo, kako je mogoče prikazati podatkovne vrste stolpcev.

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

poizvedba:

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

V zgornjem primeru bo rezultat poizvedbe prikazal podatkovni tip ustreznih stolpcev. Uporabili smo MySQL, saj je sintaksa precej znana in lahko razumljiva.

Povzetek

V tem članku ste izvedeli, kako lahko preprosto spremenite podatkovne vrste želenih stolpcev v SQL, MySQL ali kateri koli drugi bazi podatkov, ki jo morda uporabljate. Ni tako trdih in hitrih pravil za pisanje poizvedb z velikimi ali malimi črkami, pod pogojem, da so nekateri tipi podatkov občutljivi na velike in male črke in jih je treba uporabljati samo s predznanjem. Če delate z ogromnimi količinami podatkov, uvajanje vseh podatkovnih tipov nazaj na prejšnje podatkovne tipe ni lahka naloga; prej bi jih bilo težje urediti po pretvorbi. Zato je treba skrbno ugotoviti krhke ukrepe, preden se odločite za spremembo tipov podatkov stolpcev v želeni tabeli zbirke podatkov.