Verskil tussen Update en Alter

Verskil tussen Update en Alter
Verskil tussen Update en Alter

Video: Verskil tussen Update en Alter

Video: Verskil tussen Update en Alter
Video: Red Hat, CentOS и Fedora: что лучше для вас? 2024, Julie
Anonim

Update vs Alter

Update en Alter is twee SQL (Structured Query Language) opdragte wat gebruik word om databasisse te wysig. Werkstelling word gebruik om bestaande rekords in 'n databasis op te dateer. Opdatering is 'n Data Manipulation Language (DML) stelling. Alter SQL-opdrag word gebruik om 'n kolom by 'n bestaande tabel in 'n databasis te wysig, te skrap of by te voeg. Alter is 'n Data Definition Language (DDL)-stelling.

Wat is Update?

Update is 'n SQL-opdrag wat gebruik word om bestaande rekords in 'n databasis op te dateer. Opdatering word as 'n DML-stelling beskou. Opdragte wat gebruik word om data te bestuur sonder om die databasisskema te verander, word DML-stellings genoem. Hier volg die tipiese sintaksis van 'n opdateringstelling.

DATEER tabelNaam

SET kolom1Naam=waarde1, kolom2Naam=waarde2, …

WHERE columnXName=someWalue

In die voorbeeld hierbo moet tabelnaam vervang word met die naam van die tabel waarin jy die rekords wil wysig. Die kolom1Naam, kolom2Naam in die SET-klousule is die name van die kolomme in die tabel waarin die waardes van die rekord wat gewysig moet word. waarde1 en waarde2 is die nuwe waardes wat in die rekord ingevoeg moet word. WHERE klousule spesifiseer die stel rekords moet in die tabel opgedateer word. WEHRE-klousule kan ook uit die UPDATE-stelling weggelaat word. Dan sal al die rekords in die tabel opgedateer word met die waardes wat in die SET-klousule verskaf word.

Wat is Alter?

Alter is 'n SQL-opdrag wat gebruik word om 'n kolom by 'n bestaande tabel in 'n databasis te wysig, te skrap of by te voeg. Alter word as 'n DDL-stelling beskou. Opdragte wat gebruik word om die struktuur van 'n databasis (databasisskema) te definieer, word DDL-stellings genoem. Die volgende is die tipiese sintaksis van 'n alter-stelling wat gebruik word om 'n kolom by 'n bestaande tabel te voeg.

ALTER TABLE tableName

VOEG nuweKolomnaam-datatipe van NuweKolom

Hierin is tabelnaam die naam van die bestaande tabel wat verander moet word en nuweKolomNaam is die naam wat gegee word aan die nuwe kolom wat by die tabel gevoeg word. dataTypeOfNewColumn verskaf die datatipe van die nuwe kolom.

Volgende is die tipiese sintaksis van 'n alter-stelling wat gebruik word om 'n kolom in 'n bestaande tabel te skrap.

ALTER TABLE tableName

DROP COLUMN kolomnaam

Hierin is tabelnaam die naam van die bestaande tabel wat verander moet word en die kolomnaam is die naam van die kolom wat uitgevee moet word. Sommige van die tabelle sal dalk nie toelaat dat kolomme uit sy tabelle uitgevee word nie.

Volgende is die tipiese sintaksis van 'n alter-stelling wat gebruik word om die datatipe van 'n bestaande kolom in 'n tabel te verander.

ALTER TABLE tableName

ALTER COLUMN columnName newDataType

Hierin is kolomnaam die naam van die bestaande kolom in die tabel en die newDataType is die naam van die nuwe datatipe.

Wat is die verskil tussen Update en Alter?

Update is 'n SQL-opdrag wat gebruik word om bestaande rekords in 'n databasis op te dateer, terwyl alter 'n SQL-opdrag is wat gebruik word om 'n kolom te wysig, uit te vee of by 'n bestaande tabel in 'n databasis te voeg.

Update is 'n DML-stelling terwyl alter 'n DDL-stelling is. Alter-opdrag wysig die databasisskema, terwyl update-stelling slegs rekords in 'n databasis wysig sonder om die struktuur daarvan te wysig.

Aanbeveel: