Razlika med vstavljanjem, posodabljanjem in spreminjanjem

Razlika med vstavljanjem, posodabljanjem in spreminjanjem
Razlika med vstavljanjem, posodabljanjem in spreminjanjem

Video: Razlika med vstavljanjem, posodabljanjem in spreminjanjem

Video: Razlika med vstavljanjem, posodabljanjem in spreminjanjem
Video: Digitalni podpis 2024, November
Anonim

Vstavljanje proti posodobitvi proti spreminjanju

Insert, Update in Alter so trije ukazi SQL (Structured Query Language), ki se uporabljajo za spreminjanje baz podatkov. Stavek Insert se uporablja za vstavljanje nove vrstice v obstoječo tabelo. Izjava o posodobitvi se uporablja za posodobitev obstoječih zapisov v bazi podatkov. Vstavi in posodobi sta izjavi jezika za upravljanje podatkov (DML). Ukaz Alter SQL se uporablja za spreminjanje, brisanje ali dodajanje stolpca v obstoječo tabelo v bazi podatkov. Alter je izjava jezika za definiranje podatkov (DDL).

Vstavi

Insert je ukaz SQL, ki se uporablja za vstavljanje nove vrstice v obstoječo tabelo. Insert je izjava DML. Ukazi, ki se uporabljajo za upravljanje podatkov brez spreminjanja sheme baze podatkov, se imenujejo izjave DML. Izjavo Insert lahko napišete na dva načina.

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

INSERT INTO tableName (column1Name, column2Name, …)

VREDNOSTI (vrednost1, vrednost2, …)

Drugi format ne določa imen stolpcev, v katere naj se vstavijo vrednosti.

INSERT INTO tableName

VREDNOSTI (vrednost1, vrednost2, …)

V zgornjih primerih je tableName ime tabele, v katero je treba vstaviti vrstice. Stolpec1Name, column2Name, … so imena stolpcev, v katere bodo vstavljene vrednosti value1, value2, ….

Posodobi

Update je ukaz SQL, ki se uporablja za posodobitev obstoječih zapisov v bazi podatkov. Posodobitev se obravnava kot izjava DML. Sledi tipična sintaksa izjave o posodobitvi.

POSODOBI ime tabele

SET column1Name=vrednost1, column2Name=value2, …

WHERE columnXName=someValue

V zgornjem primeru ime tabele zamenjajte z imenom tabele, za katero želite spremeniti zapise. Column1Name, column2Name v členu SET sta imena stolpcev v tabeli, v katerih so vrednosti zapisa, ki ga je treba spremeniti. value1 in value2 sta novi vrednosti, ki ju je treba vstaviti v zapis. Klavzula WHERE določa nabor zapisov, ki jih je treba posodobiti v tabeli. Klavzulo WHERE lahko tudi izpustite iz stavka UPDATE. Nato bi bili vsi zapisi v tabeli posodobljeni z vrednostmi, podanimi v klavzuli 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 stavek DDL. Ukazi, ki se uporabljajo za definiranje strukture baze podatkov (shema baze podatkov), se imenujejo stavke DDL. Sledi tipična sintaksa stavka alter, ki se uporablja za dodajanje stolpca v obstoječo tabelo.

ALTER TABLE tableName

ADD newColumnName dataTypeOfNewColumn

Tukaj tableName je ime obstoječe tabele, ki jo je treba spremeniti, newColumnName pa je ime, dano novemu stolpcu, ki je dodan tabeli. dataTypeOfNewColumn ponuja podatkovni tip novega stolpca.

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

ALTER TABLE tableName

DROP COLUMN columnName

Tukaj je tableName ime obstoječe tabele, ki jo je treba spremeniti, columnName 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 vrste podatkov obstoječega stolpca v tabeli.

ALTER TABLE tableName

ALTER COLUMN columnName newDataType

Tukaj columnName je ime obstoječega stolpca v tabeli in newDataType je ime novega podatkovnega tipa.

Kakšna je razlika med vstavitvijo, posodobitvijo in spremembo?

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 zbirki podatkov, medtem ko je alter ukaz SQL, ki se uporablja za spreminjanje, brisanje ali dodajanje stolpec v obstoječo tabelo v bazi podatkov. Insert in Update sta izjavi DML, medtem ko je alter izjava DDL. Ukaz Alter spremeni shemo baze podatkov, medtem ko stavke vstavi in posodobi samo spremenijo zapise v bazi podatkov ali vstavijo zapise v tabelo, ne da bi spremenili njeno strukturo.

Priporočena: