Razlika med Vstavi in ​​Posodobi in Spremeni

Vstavi vs Posodobi proti Alter

Vstavljanje, posodobitev in sprememba so trije ukazi SQL (strukturirani jezik poizvedb), ki se uporabljajo za spreminjanje baz podatkov. Stavek Insert se uporablja za vstavljanje nove vrstice v obstoječo tabelo. Izjava posodobitve se uporablja za posodabljanje obstoječih zapisov v bazi podatkov. Vstavljanje in posodobitev sta stavka DML (Language Manipulation Language). Ukaz Alter SQL se uporablja za spreminjanje, brisanje ali dodajanje stolpca v obstoječo tabelo v bazi podatkov. Alter je stavek Data Definition Language (DDL).

Vstavi

Insert je ukaz SQL, ki se uporablja za vstavljanje nove vrstice v obstoječo tabelo. Insert je stavek DML. Ukazi, ki se uporabljajo za upravljanje podatkov brez spreminjanja sheme baze podatkov, se imenujejo stavki DML. Obstajata dva načina, kako bi lahko napisali izjavo Insert.

Ena oblika določa imena stolpcev in vrednosti, ki jih je treba vstaviti, kot sledi.

Vstavite v tabeloName (stolpecName, stolpecName,…)
VREDNOSTI (vrednost1, vrednost2,…)

Druga oblika ne določa imen stolpcev, katere vrednosti naj bodo vstavljene.

VSTAVITE V TabeloName
VREDNOSTI (vrednost1, vrednost2,…)

V zgornjih primerih je tableName ime tabele, ki jo je treba vstaviti vrstice. StolpecName, stolpecName,… so imena stolpcev, ki bodo vstavljeni vrednosti vrednost1, vrednost2,….

Nadgradnja

Posodobitev je ukaz SQL, ki se uporablja za posodabljanje obstoječih zapisov v bazi podatkov. Posodobitev velja za stavek DML. Sledi tipična sintaksa izjave o posodobitvi.

UPDATE tabelaName
SET stolpec1Name = vrednost1, stolpecName = vrednost2,…
WHERE stolpecXName = nekajValue

V zgornjem primeru je treba tableName nadomestiti z imenom tabele, v katero želite spremeniti zapise. Stolpec1Name, stolpecName v stavku SET so imena stolpcev v tabeli, v katerih so vrednosti zapisa, ki ga je treba spremeniti. vrednost1 in vrednost2 sta novi vrednosti, ki ju je treba vstaviti v zapis. Kjer določitev niza zapisov je treba posodobiti v tabeli. KJE je lahko izpis UPDATE izpuščen tudi. Potem bi se vsi zapisi v tabeli posodobili z vrednostmi, določenimi v določbi SET.

Kaj je Alter?

Alter je ukaz SQL, ki se uporablja za spreminjanje, brisanje ali dodajanje stolpca v obstoječo tabelo v bazi podatkov. Alter velja za izjavo DDL. Ukazi, ki se uporabljajo za definiranje strukture baze podatkov (shema baze podatkov), se imenujejo stavki DDL. Sledi tipična sintaksa stavka alter, ki se uporablja za dodajanje stolpca v obstoječo tabelo.

ALTER TABLE tableName
ADD newColumnName dataTypeOfNewColumn

Tu je tableName ime obstoječe tabele, ki jo je treba spremeniti in newColumnName je ime, dodeljeno novemu stolpcu, ki je dodan v tabelo. dataTypeOfNewColumn ponuja vrsto podatkov novega stolpca.

Sledi tipična sintaksa stavka alter, ki se uporablja za brisanje stolpca v obstoječi tabeli.

ALTER TABLE tableName

DROP COLUMN columnName

Tu je tableName ime obstoječe tabele, ki jo je treba spremeniti, stolpec pa ime stolpca, ki ga je treba izbrisati. Nekatere tabele morda ne dovoljujejo brisanja stolpcev iz svojih tabel.

Sledi tipična sintaksa stavka alter, ki se uporablja za spreminjanje podatkovnega tipa obstoječega stolpca v tabeli.

ALTER TABLE tableName

ALTER COLUMN stolpecName novDataType

Tukaj je stolpec ime obstoječega stolpca v tabeli in noviDataType je ime nove podatkovne vrste.

Kakšna je razlika med Inset, Update in Alter?

Ukaz Insert se uporablja za vstavljanje nove vrstice v obstoječo tabelo, Update je ukaz SQL, ki se uporablja za posodabljanje obstoječih zapisov v bazi podatkov, alter pa je ukaz SQL, ki se uporablja za spreminjanje, brisanje ali dodajanje stolpca v obstoječo tabela v bazi podatkov. Vstavljanje in posodobitev sta stavka DML, medtem ko je alter stavek DDL. Ukaz Alter spremeni shemo baze podatkov, medtem ko vstavljate in posodabljate izjave samo v zapise spremenite zapise ali vstavite zapise v tabelo, ne da bi spremenili njegovo strukturo.