Insert vs Update vs Alter
Insert, Update ja Alter ovat kolme SQL-komentoa (Structured Query Language), joita käytetään tietokantojen muokkaamiseen. Insert-käskyä käytetään uuden rivin lisäämiseen olemassa olevaan taulukkoon. Päivityslauseketta käytetään tietokannan olemassa olevien tietueiden päivittämiseen. Insert ja Update ovat Data Manipulation Language (DML) -käskyjä. Alter SQL -komentoa käytetään tietokannan olemassa olevan taulukon sarakkeen muokkaamiseen, poistamiseen tai lisäämiseen. Alter on DDL (Data Definition Language) -lause.
Lisää
Insert on SQL-komento, jota käytetään uuden rivin lisäämiseen olemassa olevaan taulukkoon. Insert on DML-lauseke. Komentoja, joita käytetään tietojen hallintaan muuttamatta tietokantaskeemaa, kutsutaan DML-käskyiksi. Insert-lause voidaan kirjoittaa kahdella tavalla.
Yksi muoto määrittää sarakkeiden nimet ja lisättävät arvot seuraavasti.
INSERT INTO tableName (sarake1Nimi, sarake2Nimi, …)
ARVOT (arvo1, arvo2, …)
Toinen muoto ei määritä sarakkeiden nimiä, joihin arvot tulee lisätä.
INSERT INTO tableName
ARVOT (arvo1, arvo2, …)
Yllä olevissa esimerkeissä tableName on sen taulukon nimi, johon rivit tulee lisätä. Sarake1Nimi, sarake2Nimi, … ovat niiden sarakkeiden nimet, joihin arvot arvo1, arvo2, … lisätään.
Päivitä
Update on SQL-komento, jota käytetään tietokannan olemassa olevien tietueiden päivittämiseen. Päivitystä pidetään DML-lauseena. Seuraava on päivityskäskyn tyypillinen syntaksi.
PÄIVITYS taulukonNimi
SET sarake1Nimi=arvo1, sarake2Nimi=arvo2, …
WHERE columnXName=someValue
Yllä olevassa esimerkissä tableName tulee korvata sen taulukon nimellä, jonka tietueita haluat muokata. SET-lauseen sarake1nimi, sarake2nimi ovat niiden taulukon sarakkeiden nimiä, joissa tietueen arvoja on muokattava. arvo1 ja arvo2 ovat uusia arvoja, jotka tulee lisätä tietueeseen. WHERE-lause määrittää, että tietuejoukko on päivitettävä taulukossa. WHERE-lause voitaisiin myös jättää pois UPDATE-käskystä. Sitten kaikki taulukon tietueet päivitettäisiin SET-lausekkeen arvoilla.
Mikä on Alter?
Alter on SQL-komento, jota käytetään tietokannan olemassa olevan taulukon sarakkeen muokkaamiseen, poistamiseen tai lisäämiseen. Alteria pidetään DDL-lauseena. Tietokannan rakenteen (tietokantaskeeman) määrittämiseen käytettäviä komentoja kutsutaan DDL-käskyiksi. Seuraavassa on tyypillinen syntaksi alter-käskylle, jota käytetään sarakkeen lisäämiseen olemassa olevaan taulukkoon.
ALTER TABLE tableName
LISÄÄ uusiSarakkeenNimi dataTypeOfNew Column
Tässä tableName on olemassa olevan taulukon nimi, jota on muutettava, ja newColumnName on nimi, joka annetaan uudelle sarakkeelle, joka lisätään taulukkoon. dataTypeOfNewColumn tarjoaa uuden sarakkeen tietotyypin.
Seuraava on tyypillinen syntaksi alter-käskylle, jota käytetään sarakkeen poistamiseen olemassa olevasta taulukosta.
ALTER TABLE tableName
DROP COLUMN columnName
Tässä tableName on olemassa olevan taulukon nimi, jota on muutettava, ja sarakkeenNimi on poistettavan sarakkeen nimi. Jotkut taulukot eivät ehkä salli sarakkeiden poistamista taulukoistaan.
Seuraava on tyypillinen syntaksi alter-käskylle, jota käytetään muuttamaan taulukon olemassa olevan sarakkeen tietotyyppiä.
ALTER TABLE tableName
ALTER COLUMN columnName newDataType
Tässä columnName on taulukon olemassa olevan sarakkeen nimi ja newDataType on uuden tietotyypin nimi.
Mitä eroa on Inset, Update ja Alter välillä?
Insert-komentoa käytetään uuden rivin lisäämiseen olemassa olevaan taulukkoon, Update on SQL-komento, jota käytetään tietokannan olemassa olevien tietueiden päivittämiseen, kun taas alter on SQL-komento, jota käytetään muokkaamaan, poistamaan tai lisäämään. sarake tietokannan olemassa olevaan taulukkoon. Insert ja Update ovat DML-käsky, kun taas alter on DDL-käsky. Alter-komento muuttaa tietokantakaaviota, kun taas insert- ja update-käskyt muokkaavat vain tietueita tietokannassa tai lisäävät tietueita taulukkoon muuttamatta sen rakennetta.