Razlika Med Vstavitvijo In Posodobitvijo Ter Spremembo

Razlika Med Vstavitvijo In Posodobitvijo Ter Spremembo
Razlika Med Vstavitvijo In Posodobitvijo Ter Spremembo

Video: Razlika Med Vstavitvijo In Posodobitvijo Ter Spremembo

Video: Razlika Med Vstavitvijo In Posodobitvijo Ter Spremembo
Video: Section 8 2024, April
Anonim

Vstavi vs Posodobi vs Alter

Vstavi, posodobi in spremeni so trije ukazi SQL (jezik strukturiranih poizvedb), ki se uporabljajo za spreminjanje baz podatkov. Stavek Vstavi se uporablja za vstavljanje nove vrstice v obstoječo tabelo. Stavek Update se uporablja za posodobitev obstoječih zapisov v zbirki podatkov. Vstavi in posodobi sta izjava o jeziku za upravljanje podatkov (DML). Ukaz Alter SQL se uporablja za spreminjanje, brisanje ali dodajanje stolpca obstoječi tabeli v zbirki podatkov. Alter je stavek jezika definicije podatkov (DDL).

Vstavi

Vstavi je ukaz SQL, ki se uporablja za vstavljanje nove vrstice v obstoječo tabelo. Vstavi je stavek DML. Ukazi, ki se uporabljajo za upravljanje podatkov brez spreminjanja sheme baze podatkov, se imenujejo stavki DML. Stavek Insert lahko napišemo na dva načina.

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

INSERT INTO tableName (column1Name, column2Name,…)

VALUES (value1, value2,…)

Druga oblika ne določa imen stolpcev, ki naj bi jih vstavili.

INSERT INTO tableName

VALUES (vrednost1, vrednost2,…)

V zgornjih primerih je tableName ime tabele, v katero je treba vstaviti vrstice. Stolpec1Name, stolpec2Name, … so imena stolpcev, v katere bodo vstavljene vrednosti vrednost1, vrednost2, ….

Nadgradnja

Posodobitev je ukaz SQL, ki se uporablja za posodobitev obstoječih zapisov v zbirki podatkov. Posodobitev se šteje kot stavek DML. Sledi tipična sintaksa stavka posodobitve.

POSODOBI

NAZIV tabele NASTAVITEV column1Name = value1, column2Name = value2,…

WHERE columnXName = someValue

V zgornjem primeru tableName je treba nadomestiti z imenom tabele, v katero želite spremeniti zapise. Stolpec1Name, stolpec2Name 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. Stavek WHERE določa nabor zapisov, ki ga je treba posodobiti v tabeli. Klavzulo WHERE lahko tudi izpustimo iz stavka UPDATE. Nato bi se vsi zapisi v tabeli posodobili z vrednostmi, določenimi v stavku SET.

Kaj je Alter?

Alter je ukaz SQL, ki se uporablja za spreminjanje, brisanje ali dodajanje stolpca obstoječi tabeli v zbirki podatkov. Alter se šteje 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 obstoječi tabeli.

ALTER TABLE tableName

DODAJ newColumnName dataTypeOfNewColumn

Tu je tableName ime obstoječe tabele, ki jo je treba spremeniti, newColumnName pa ime novega stolpca, ki je dodan v tabelo. dataTypeOfNewColumn podaja podatkovni tip novega stolpca.

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

ALTER TABLE tableName

PUSTI STOLPEC stolpecName

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

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

ALTER TABLE tableName

ALTER STOLPEC stolpecName newDataType

Tu je columnName ime obstoječega stolpca v tabeli, newDataType pa ime novega podatkovnega tipa.

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

Ukaz Vstavi se uporablja za vstavljanje nove vrstice v obstoječo tabelo. Posodobitev je ukaz SQL, ki se uporablja za posodobitev obstoječih zapisov v zbirki podatkov, medtem ko je alter ukaz SQL, ki se uporablja za spreminjanje, brisanje ali dodajanje stolpca obstoječi tabela v zbirki podatkov. Vstavi in posodobi sta stavek DML, medtem ko je alter stavek DDL. Ukaz Alter spreminja shemo baze podatkov, medtem ko vstavki in posodobitve stavkov samo spreminjajo zapise v zbirki podatkov ali vstavljajo zapise v tabelo, ne da bi spremenili njeno strukturo.

Priporočena: