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.