Pagkakaiba sa pagitan ng Insert at Update at Alter

Pagkakaiba sa pagitan ng Insert at Update at Alter
Pagkakaiba sa pagitan ng Insert at Update at Alter

Video: Pagkakaiba sa pagitan ng Insert at Update at Alter

Video: Pagkakaiba sa pagitan ng Insert at Update at Alter
Video: Database vs Spreadsheet - Advantages and Disadvantages 2024, Hulyo
Anonim

Insert vs Update vs Alter

Ang Insert, Update at Alter ay tatlong SQL (Structured Query Language) command na ginagamit para sa pagbabago ng mga database. Ang insert statement ay ginagamit para sa pagpasok ng bagong row sa isang umiiral na table. Ang pahayag ng pag-update ay ginagamit upang i-update ang mga kasalukuyang tala sa isang database. Ang Insert at Update ay mga 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.

Insert

Ang Insert ay isang SQL command na ginagamit upang magpasok ng bagong row sa isang umiiral na talahanayan. Ang insert ay isang DML statement. Ang mga utos na ginagamit upang pamahalaan ang data nang hindi binabago ang database schema ay tinatawag na mga pahayag ng DML. May dalawang paraan kung paano magsulat ng Insert statement.

Tinutukoy ng isang format ang mga pangalan ng mga column at ang mga value na kailangang ipasok bilang mga sumusunod.

INSERT INTO tableName (column1Name, column2Name, …)

VALUES (value1, value2, …)

Hindi tinukoy ng pangalawang format ang mga pangalan ng column na dapat ipasok ng mga value.

INSERT INTO tableName

VALUES (value1, value2, …)

Sa mga halimbawa sa itaas, ang tableName ay ang pangalan ng talahanayan kung saan dapat ilagay ang mga row. Ang column1Name, column2Name, … ay ang mga pangalan ng column na ipapasok ang values value1, value2, ….

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 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 record 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. WHERE clause ay maaari ding tanggalin mula sa UPDATE na pahayag. 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 umiiral na 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 Inset, Update at Alter?

Insert command ay ginagamit upang magpasok ng bagong row sa isang umiiral na table, 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 idagdag isang column sa isang umiiral na talahanayan sa isang database. Ang Insert at Update ay DML statement samantalang ang alter ay isang DDL statement. Binabago ng Alter command ang database schema, habang ang pagpasok at pag-update ng mga statement ay binabago lamang ang mga talaan sa isang database o ang mga talaan sa isang talahanayan, nang hindi binabago ang istraktura nito.

Inirerekumendang: