Keskustelkaa eroista ALTER- ja UPDATE-komentojen välillä alla olevan vertailukaavion avulla.
Vertailukaavio
Vertailun perusteet | MUUTTAA | PÄIVITTÄÄ |
---|---|---|
perustiedot | ALTER-komento on Data Definition Language Command. | UPDATE-komento on Data Manipulation Language Command. |
Tarkoitus | ALTER Command lisää, poista, muokkaa tietokannassa olevien suhteiden (taulukoiden) attribuutteja. | UPDATE-komento muokkaa yhtä tai useampaa tietueita suhteissa. |
Syntaksi | ALTER TABLE table_name ADD sarake_nimi tietotyyppi; | UPDATE-taulukon_nimi SET-sarake_nimi1 = arvo, sarake_nimi2 = arvo, ... |
arvot | ALTER-komento oletusarvoisesti alustaa kaikkien tuplen arvot NULL-arvoksi. | UPDATE-komento määrittää määritetyt arvot komennossa tupleille. |
määrittely | ALTER-komento toimii suhteessa. | Päivityskomento toimii suhteessa tietyn tuplen määritteeseen. |
ALTER-komennon määritelmä
ALTER-komento on DDL (Data Definition Language) -komento. Tämä komento muuttaa tietokannassa jo olemassa olevan suhteen rakennetta tai määritelmää. Suhdevälineen rakenteen muuttaminen, voit lisätä sarakkeita, poistaa tai pudottaa sarakkeita, nimetä sarakkeen nimen uudelleen, muuttaa sarakkeiden kokoa tai muuttaa tietokannassa jo olevan taulukon (suhde) sarakkeiden tietotyyppiä .
Niinpä voimme sanoa, että ALTER-komento toimii vain sarakkeissa tai attribuuteissa, koska sarakkeet suhteessa viittaavat kyseisen suhteen attribuutteihin. Aina kun ALTER-komento lisää minkä tahansa uuden sarakkeen tai attribuutin suhteeseen, se aloittaa oletusarvoisesti kyseisen attribuutin arvon kaikille tupleille kuin NULL .
ALTER-komennon syntaksi käsitellään alla:
/ * lisää sarake olemassa olevaan taulukkoon * / ALTER TABLE taulukko_nimi ADD sarake_nimi sarakkeen määritelmä; / * pudota sarake nykyisestä taulukosta * / ALTER TABLE taulukko_nimi DROP COLUMN sarake_nimi; / * nimeä sarake nykyisessä taulukossa * / ALTER TABLE taulukko_nimi RENAME COLUMN vanha_nimi UUSI_nimi; / * Muuta taulukossa olevan jo olemassa olevan sarakkeen tietotyyppi * / ALTER TABLE taulukko_nimi ALTER COLUMN sarakkeen_nimi sarake_tyyppi;
Edellä mainitut komennot ovat yleistetty lisäys-, poisto-, nimeämiskomentojen muoto.
UPDATE-komennon määritelmä
UPDATE-komento on DML (Data Manipulation Language) -komento. Se muuttaa yhden tai useamman sarakkeen attribuuttiarvoja suhteessa. Kun WHERE- lauseketta käytetään yhdessä UPDATE-komennon kanssa, se auttaa valitsemaan tupleja, joiden attribuuttiarvoja on muutettava.
Toisaalta SET- lauseke, kun sitä käytetään yhdessä UPDATE: n kanssa, määrittelee attribuutin nimen, jota muutetaan niiden arvojen kanssa . NULL- tai DEFAULT- arvoa voidaan määrittää attribuutin arvoksi.
Keskustele UPDATE-käskyn syntaksi:
UPDATE-taulukon_nimi SET-sarake1 = arvo1, sarake2 = arvo2 ...., sarakeN = arvoN Missä [ehto];
Yllä olevassa komennossa näet, että WHERE-lauseke määrittelee numeron, jonka attribuutin arvoa on muutettava. SET-lauseke määrittelee attribuutin nimen ja arvon, joka on määritettävä tietyn tuplen attribuuttiin suhteessa.
ALTER-mainoksen UPDATE-komennon keskeiset erot SQL-järjestelmässä
- Piste, joka erottaa sekä ALTER- että UPDATE-komennon, on, että ALTER-komento on DDL (Data Definition Language). Toisaalta UPDATE-komento on DML (Data Manipulation Language).
- ALTER-komento lisää, poistaa, muokata, nimetä uudelleen suhteiden attribuutit, kun taas UPDATE-komento muuttaa suhteiden arvojen arvoja.
- ALTER-komento oletusarvoisesti asettaa kaikki sekvenssit tai tallentaa NULL-arvoksi. Toisaalta UPDATE-komento asettaa komennossa määritetyn arvon suhteessa suhteeseen.
- ALTER-komento on attribuutti tai sarakekohtainen, kun taas UPDATE-komento on määrite-ominaisuus.
johtopäätös:
ALTER-komentoa käytetään muuttamaan tietokannan suhteen rakennetta. UPDATE-komentoa käytetään muokkaamaan suhteiden tietueiden tai sekvenssien arvoja