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
- Odprite strežnik SQL. V Raziskovalec predmetov z desno miškino tipko kliknite stolpec, ki ga želite spremeniti, in kliknite Oblikovanje.
- Izbrati morate stolpec, katerega vrsto podatkov želite spremeniti.
- 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.
- 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.