Update vs Alter
Ang Update at Alter ay dalawang SQL (Structured Query Language) command na ginagamit para sa pagbabago ng mga database. Ang pahayag ng pag-update ay ginagamit upang i-update ang mga kasalukuyang tala sa isang database. Ang pag-update ay isang pahayag ng Data Manipulation Language (DML). Ang utos ng Alter SQL ay ginagamit upang baguhin, tanggalin o magdagdag ng isang column sa isang umiiral na talahanayan sa isang database. Ang Alter ay isang Data Definition Language (DDL) na pahayag.
Ano ang Update?
Ang Update ay isang SQL command na ginagamit upang i-update ang mga kasalukuyang record sa isang database. Ang pag-update ay itinuturing bilang isang pahayag ng DML. Ang mga command na ginagamit upang pamahalaan ang data nang hindi binabago ang data base schema ay tinatawag na mga pahayag ng DML. Ang sumusunod ay ang karaniwang syntax ng isang update statement.
UPDATE ang tableName
SET column1Name=value1, column2Name=value2, …
WHERE columnXName=someValue
Sa halimbawa sa itaas na tableName ay dapat mapalitan ng pangalan ng table na gusto mong baguhin ang mga record. Ang column1Name, column2Name sa SET clause ay ang mga pangalan ng column sa table kung saan ang mga value ng talaan na kailangang baguhin. value1 at value2 ang mga bagong value na dapat ilagay sa record. WHERE clause ay tumutukoy sa hanay ng mga tala ay kailangang ma-update sa talahanayan. Ang sugnay na WEHRE ay maaari ding tanggalin sa pahayag ng UPDATE. Pagkatapos ay maa-update ang lahat ng mga tala sa talahanayan gamit ang mga halagang ibinigay sa sugnay na SET.
Ano ang Alter?
Ang Alter ay isang SQL command na ginagamit upang baguhin, tanggalin o magdagdag ng column sa isang umiiral na talahanayan sa isang database. Ang pagbabago ay itinuturing bilang isang pahayag ng DDL. Ang mga utos na ginagamit upang tukuyin ang istraktura ng isang database (database schema) ay tinatawag na mga pahayag ng DDL. Ang sumusunod ay ang karaniwang syntax ng isang alter statement na ginagamit upang magdagdag ng column sa isang kasalukuyang table.
ALTER TABLE tableName
ADD newColumnName dataTypeOfNewColumn
Narito ang tableName ay ang pangalan ng kasalukuyang table na kailangang baguhin at newColumnName ang pangalan na ibinigay sa bagong column na idinagdag sa table. Ang dataTypeOfNewColumn ay nagbibigay ng uri ng data ng bagong column.
Ang sumusunod ay ang karaniwang syntax ng isang alter statement na ginagamit upang magtanggal ng column sa isang umiiral na talahanayan.
ALTER TABLE tableName
DROP COLUMN columnName
Dito, ang tableName ay ang pangalan ng kasalukuyang table na kailangang baguhin at ang columnName ay ang pangalan ng column na kailangang tanggalin. Maaaring hindi payagan ng ilan sa mga talahanayan ang pagtanggal ng mga column mula sa mga talahanayan nito.
Ang sumusunod ay ang karaniwang syntax ng isang alter statement na ginagamit upang baguhin ang uri ng data ng isang umiiral nang column sa isang table.
ALTER TABLE tableName
ALTER COLUMN columnName newDataType
Narito ang columnName ay ang pangalan ng kasalukuyang column sa talahanayan at ang bagongDataType ay ang pangalan ng bagong uri ng data.
Ano ang pagkakaiba ng Update at Alter?
Ang Update ay isang SQL command na ginagamit upang i-update ang mga kasalukuyang record sa isang database, habang ang alter ay isang SQL command na ginagamit upang baguhin, tanggalin o magdagdag ng column sa isang kasalukuyang table sa isang database.
Ang Update ay isang DML statement samantalang ang alter ay isang DDL statement. Binabago ng Alter command ang database schema, habang binabago lang ng update statement ang mga record sa isang database nang hindi binabago ang structure nito.