Tofauti Kati ya Usasishaji na Alter

Tofauti Kati ya Usasishaji na Alter
Tofauti Kati ya Usasishaji na Alter

Video: Tofauti Kati ya Usasishaji na Alter

Video: Tofauti Kati ya Usasishaji na Alter
Video: Сравнение Майкла Джексона и Чонгука 2024, Novemba
Anonim

Sasisho dhidi ya Alter

Sasisha na Alter ni amri mbili za SQL (Lugha ya Maswali Iliyoundwa) zinazotumika kurekebisha hifadhidata. Taarifa ya sasisho hutumiwa kusasisha rekodi zilizopo kwenye hifadhidata. Sasisho ni taarifa ya Lugha ya Kudanganya Data (DML). Amri ya Alter SQL hutumiwa kurekebisha, kufuta au kuongeza safu kwenye jedwali lililopo kwenye hifadhidata. Alter ni taarifa ya Lugha ya Ufafanuzi wa Data (DDL).

Sasisho ni nini?

Sasisho ni amri ya SQL ambayo hutumiwa kusasisha rekodi zilizopo kwenye hifadhidata. Usasishaji unazingatiwa kama taarifa ya DML. Amri zinazotumiwa kudhibiti data bila kubadilisha mpangilio wa msingi wa data huitwa taarifa za DML. Ifuatayo ni sintaksia ya kawaida ya taarifa ya sasisho.

SASISHA Jina la jedwali

WEKA safu wima1Name=thamani1, safu2Name=thamani2, …

WHERE columnXName=someValue

Katika mfano ulio hapo juuJedwaliJina linafaa kubadilishwa na jina la jedwali unalotaka kurekebisha rekodi. Safuwima1Jina, safuwima2Jina katika kifungu cha SET ni majina ya safu wima katika jedwali ambamo thamani za rekodi ambayo inahitaji kurekebishwa. value1 na value2 ni thamani mpya zinazopaswa kuingizwa kwenye rekodi. AMBAPO kifungu kinabainisha seti ya rekodi inahitaji kusasishwa kwenye jedwali. Kifungu cha WEHRE pia kinaweza kuachwa kwenye taarifa ya UPDATE. Kisha rekodi zote kwenye jedwali zingesasishwa kwa thamani zilizotolewa katika kifungu cha SET.

Alter ni nini?

Alter ni amri ya SQL ambayo hutumika kurekebisha, kufuta au kuongeza safu wima kwenye jedwali lililopo katika hifadhidata. Alter inachukuliwa kama taarifa ya DDL. Amri zinazotumika kufafanua muundo wa hifadhidata (database schema) huitwa taarifa za DDL. Ifuatayo ni sintaksia ya kawaida ya kauli mbadala ambayo hutumiwa kuongeza safu wima kwenye jedwali lililopo.

ALTER TABLE NameName

ONGEZA data yaJina la safuwima mpyaTypeOfNewColumn

Katika jedwali hapa,Jina ni jina la jedwali lililopo ambalo linahitaji kubadilishwa na Jina la safuwima mpya ni jina lililopewa safu wima mpya ambayo huongezwa kwenye jedwali. dataTypeOfNewColumn hutoa aina ya data ya safu wima mpya.

Inayofuata ni sintaksia ya kawaida ya kauli mbadala ambayo hutumika kufuta safu wima katika jedwali lililopo.

ALTER TABLE NameName

ONDOA safuwimaJina la safu

Hapa, tableName ni jina la jedwali lililopo ambalo linahitaji kubadilishwa na columnName ni jina la safu wima inayohitaji kufutwa. Baadhi ya majedwali huenda yasiruhusu kufuta safu wima kutoka kwa majedwali yake.

Ifuatayo ni sintaksia ya kawaida ya taarifa mbadala ambayo hutumika kubadilisha aina ya data ya safu wima iliyopo kwenye jedwali.

ALTER TABLE NameName

ALTER COLUMN columnJinaDataType mpya

Hapa safuwimaJina ndilo jina la safu wima iliyopo kwenye jedwali na Aina yaData mpya ni jina la aina mpya ya data.

Kuna tofauti gani kati ya Usasishaji na Badilisha?

Sasisho ni amri ya SQL ambayo hutumiwa kusasisha rekodi zilizopo katika hifadhidata, huku alter ni amri ya SQL ambayo hutumiwa kurekebisha, kufuta au kuongeza safu wima kwenye jedwali lililopo katika hifadhidata.

Sasisho ni taarifa ya DML ilhali alter ni taarifa ya DDL. Amri mbadala hurekebisha schema ya hifadhidata, huku taarifa ya usasishaji ikirekebisha rekodi katika hifadhidata pekee bila kurekebisha muundo wake.

Ilipendekeza: