Erinevus Lisamise, Värskendamise Ja Muutmise Vahel

Erinevus Lisamise, Värskendamise Ja Muutmise Vahel
Erinevus Lisamise, Värskendamise Ja Muutmise Vahel

Video: Erinevus Lisamise, Värskendamise Ja Muutmise Vahel

Video: Erinevus Lisamise, Värskendamise Ja Muutmise Vahel
Video: Обзор сравнение Samsung Gear S3 frontier и Galaxy Watch 2024, Aprill
Anonim

Sisesta vs Värskenda vs Alter

Insert, Update ja Alter on kolm SQL-i (struktureeritud päringukeel) käsku, mida kasutatakse andmebaaside muutmiseks. Sisestuslauset kasutatakse uue rea lisamiseks olemasolevasse tabelisse. Uuenduslauset kasutatakse andmebaasis olemasolevate kirjete värskendamiseks. Sisestamine ja värskendamine on DML (Data Manipulation Language) laused. Alter SQL käsku kasutatakse andmebaasi olemasoleva tabeli veeru muutmiseks, kustutamiseks või lisamiseks. Muutja on DDL (Data Definition Language) avaldus.

Sisesta

Insert on SQL-käsk, mida kasutatakse uue rea lisamiseks olemasolevasse tabelisse. Insert on DML-lause. Käsusid, mida kasutatakse andmete haldamiseks andmebaasi skeemi muutmata, nimetatakse DML-lauseteks. Avalduse Insert saab kirjutada kahel viisil.

Üks vorming määrab veergude nimed ja lisatavad väärtused järgmiselt.

INSERT INTO tableName (veerg1Nimi, veerg2Nimi,…)

VALUES (väärtus1, väärtus2,…)

Teine vorming ei määra veergude nimesid, millesse väärtused tuleks lisada.

INSERT INTO tableName

VALUES (väärtus1, väärtus2,…)

Ülaltoodud näidetes on tableName selle tabeli nimi, kuhu read tuleks lisada. Veerg1Nimi, veerg2Nimi, … on nende veergude nimed, kuhu väärtused väärtus1, väärtus2,… lisatakse.

Uuenda

Värskendus on SQL-käsk, mida kasutatakse andmebaasis olemasolevate kirjete värskendamiseks. Uuendamist peetakse DML-i avalduseks. Järgneb värskenduse lause tüüpiline süntaks.

UPDATE tableName

SET veerg1Name = väärtus1, veerg2Nimi = väärtus2,…

WHERE veergXName = someValue

Ülaltoodud näites tuleks tabeli nimi asendada selle tabeli nimega, mida soovite kirjeid muuta. SET-klausli veerud1Name, column2Name on tabeli veergude nimed, milles on vaja muuta kirje väärtusi. väärtus1 ja väärtus2 on uued väärtused, mis tuleks kirjesse lisada. WHERE klausel määrab tabelis värskendatavate kirjete kogumi. WHERE-klausli võiks ka UPDATE-lausest välja jätta. Seejärel värskendatakse kõiki tabeli kirjeid SET-klauslis toodud väärtustega.

Mis on Alter?

Alter on SQL-käsk, mida kasutatakse andmebaasi olemasoleva tabeli veeru muutmiseks, kustutamiseks või lisamiseks. Muudatust peetakse DDL-i avalduseks. Käske, mida kasutatakse andmebaasi struktuuri (andmebaasiskeemi) määratlemiseks, nimetatakse DDL-lauseteks. Järgmine on alter-lause tüüpiline süntaks, mida kasutatakse veeru lisamiseks olemasolevasse tabelisse.

ALTER TABLE tableName

ADD newColumnName dataTypeOfNewColumn

Siin tableName on olemasoleva tabeli nimi, mida tuleb muuta, ja newColumnName on nimi, mis antakse tabelile lisatud uuele veerule. dataTypeOfNewColumn annab uue veeru andmetüübi.

Järgneb alternatiivlause tüüpiline süntaks, mida kasutatakse olemasoleva tabeli veeru kustutamiseks.

ALTER TABLE tableName

Veerg DROP COLUMNNimi

Siin on tableName olemasoleva tabeli nimi, mida tuleb muuta, ja columnName on kustutatava veeru nimi. Mõni tabel ei pruugi lubada selle tabelitest veergude kustutamist.

Järgmine on alter-lause tüüpiline süntaks, mida kasutatakse tabeli olemasoleva veeru andmetüübi muutmiseks.

ALTER TABLE tableName

Veerg ALTER COLUMNNimi newDataType

Siin veerusNimi on tabeli olemasoleva veeru nimi ja newDataType on uue andmetüübi nimi.

Mis vahe on sisendil, värskendusel ja muutmisel?

Käsku Lisa kasutatakse uue rea lisamiseks olemasolevasse tabelisse, Update on SQL-käsk, mida kasutatakse andmebaasis olemasolevate kirjete värskendamiseks, alter on SQL-käsk, mida kasutatakse olemasoleva veeru muutmiseks, kustutamiseks või lisamiseks tabelis andmebaasis. Insert ja Update on DML-lause, alter aga DDL-lause. Käsk Alter muudab andmebaasi skeemi, samal ajal kui sisestage ja värskendage avaldusi ainult andmebaasis olevate kirjete muutmiseks või kirjete lisamiseks tabelisse, muutmata selle struktuuri.

Soovitatav: