Кірістіру және жаңарту және өзгерту арасындағы айырмашылық

Кірістіру және жаңарту және өзгерту арасындағы айырмашылық
Кірістіру және жаңарту және өзгерту арасындағы айырмашылық

Бейне: Кірістіру және жаңарту және өзгерту арасындағы айырмашылық

Бейне: Кірістіру және жаңарту және өзгерту арасындағы айырмашылық
Бейне: Еркекті төсекте қалай қызықтырамыз?Күйеуім өзгеге кетіп қалама деп қорқамын 2024, Шілде
Anonim

Кірістіру және Жаңарту және Өзгерту

Кірістіру, Жаңарту және Өзгерту - дерекқорларды өзгерту үшін пайдаланылатын үш SQL (құрылымдық сұрау тілі) пәрмені. Insert операторы бұрыннан бар кестеге жаңа жолды кірістіру үшін қолданылады. Жаңарту мәлімдемесі дерекқордағы бар жазбаларды жаңарту үшін пайдаланылады. Кірістіру және Жаңарту - деректерді өңдеу тілі (DML) мәлімдемелері. Alter SQL пәрмені дерекқордағы бар кестеге бағанды өзгерту, жою немесе қосу үшін пайдаланылады. Alter - деректерді анықтау тілі (DDL) мәлімдемесі.

Кірістіру

Кірістіру - бұрыннан бар кестеге жаңа жол кірістіру үшін қолданылатын SQL пәрмені. Insert DML мәлімдемесі болып табылады. Дерекқор схемасын өзгертпей деректерді басқару үшін қолданылатын командалар DML мәлімдемелері деп аталады. Insert операторын жазудың екі жолы бар.

Бір пішім бағандардың атауларын және енгізу қажет мәндерді төмендегідей көрсетеді.

Кесте атауына INSERT (1-баған атауы, баған2Аты, …)

МӘНДЕР (1 мән, 2 мән, …)

Екінші пішім мәндер енгізілетін баған атауларын көрсетпейді.

Кесте атауына енгізу

МӘНДЕР (1 мән, 2 мән, …)

Жоғарыда келтірілген мысалдардағы кестенің аты - жолдар енгізілетін кестенің аты. 1-бағанАты, баған2Аты, … мән1, мән2, … мәндері енгізілетін бағандардың аттары.

Жаңарту

Жаңарту - дерекқордағы бар жазбаларды жаңарту үшін пайдаланылатын SQL пәрмені. Жаңарту DML мәлімдемесі ретінде қарастырылады. Төменде жаңарту мәлімдемесінің әдеттегі синтаксисі берілген.

ЖАҢАРТУ кесте атауы

1-бағанды орнатуАтау=мән1, баған2Аты=мән2, …

WHERE columnXName=кейбірМән

Жоғарыдағы мысалдағы tableName жазбаларды өзгерткіңіз келетін кестенің атымен ауыстырылуы керек. SET сөйлеміндегі баған1Аты, баған2Аты өзгертуді қажет ететін жазба мәндері кестедегі бағандардың атаулары болып табылады. мән1 және мән2 - жазбаға кірістірілетін жаңа мәндер. WHERE тармағы кестеде жаңарту қажет жазбалар жиынын көрсетеді. WHERE сөйлемін UPDATE мәлімдемесінен де алып тастауға болады. Содан кейін кестедегі барлық жазбалар SET тармағында берілген мәндермен жаңартылады.

Alter дегеніміз не?

Alter - дерекқордағы бар кестеге бағанды өзгерту, жою немесе қосу үшін пайдаланылатын SQL пәрмені. Alter DDL мәлімдемесі ретінде қарастырылады. Мәліметтер қорының құрылымын (деректер базасының схемасы) анықтау үшін қолданылатын командалар DDL операторлары деп аталады. Төменде бар кестеге баған қосу үшін пайдаланылатын alter операторының типтік синтаксисі берілген.

Кестенің атауын өзгерту

жаңа баған атауы деректерінің түрін ҚОСУ

Бұл жерде tableName - өзгерту қажет бар кестенің атауы және newColumnName - кестеге қосылған жаңа бағанға берілген атау. dataTypeOfNewColumn жаңа бағанның деректер түрін береді.

Келесі - бар кестедегі бағанды жою үшін пайдаланылатын өзгерту мәлімдемесінің әдеттегі синтаксисі.

Кестенің атауын өзгерту

БАҒАНДЫ ТҮСІРУ.баған атауы

Бұл жерде tableName өзгерту қажет бар кестенің атауы және бағанның аты жойылуы керек бағанның аты болып табылады. Кейбір кестелер оның кестелерінен бағандарды жоюға рұқсат бермеуі мүмкін.

Келесі - кестедегі бар бағанның деректер түрін өзгерту үшін пайдаланылатын alter мәлімдемесінің әдеттегі синтаксисі.

Кестенің атауын өзгерту

БАҒАНДЫ ӨЗГЕРТУ бағанының атауы newDataType

Бұл жерде бағанАты кестедегі бар бағанның атауы және newDataType - жаңа деректер түрінің атауы.

Inset, Update және Alter арасындағы айырмашылық неде?

Кірістіру пәрмені бар кестеге жаңа жол кірістіру үшін пайдаланылады, Жаңарту - дерекқордағы бар жазбаларды жаңарту үшін пайдаланылатын SQL пәрмені, ал alter - өзгерту, жою немесе қосу үшін пайдаланылатын SQL пәрмені дерекқордағы бар кестеге баған. Insert және Update - DML операторы, ал alter - DDL операторы. Alter пәрмені дерекқор схемасын өзгертеді, ал кірістіру және жаңарту мәлімдемелері дерекқордағы жазбаларды өзгертеді немесе оның құрылымын өзгертпей кестеге жазбаларды кірістіреді.

Ұсынылған: