Similar presentations:
Таблицага берлигендерди кошуу
1.
№13Таблицага берлигендерди кошуу.
INSERT командасы.
Аткаргандар:Кутманов Бекжан, Тохторов Асадбек, Мамазакиров Эрнис
Текшерген:Абдирайимова.Н.А
2.
mysql де берилгендерди таблицага тушуруш учун insert командасыколдонулат.
Команданын синтаксиси төмөнкүдөй :
INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
[INTO] tbl_name [(col_name,...)]
VALUES (expression,...),(...),...
Ошондой эле баш к а вариантарды дагы карап өтсөк болот
Вариант № 2
INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
[INTO] tbl_name
SET col_name=expression, col_name=expression, ...
Вариант № 3
INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
[INTO] tbl_name [(col_name,...)]
SELECT ...
3.
Командалык иштин жалпы жоболору:tbl_name
— Жаңы сап киргизиле турган таблицанын атын белгилейт. Буйрук
иш т еп ж ат к анда, мындай аталыштагы таблица маалымат базасында
болушу керек.
LOW_PRIORITY
— Эгерде бул параметр көрсөтүлгөн болсо, анда ж а ң ы жазууну киргизүү
б аш ка сценарийлер ушул таблицадан окуп бүткүчө к и й и н к и г е
калтырылат. Белгилей кетүүчү нерсе, эгерде таблица көп колдонулса,
анда бул параметрди көрсөткөндө, бул буйрук аткарылганга чейин
ж е т и ш т ү ү убакыт талап кылынышы мүмкүн.
4.
Командалык иштин жалпы жоболору:DELAYED
— Эгерде бул параметр көрсөтүлсө, анда буйрук аткарылгандан к и й и н скрипт
дароо МБдан ж а ң ы жазууну ийгилик тү ү киргизүү жөнүндө жооп алат ж а н а
ж а зуу бул таблицаны башка скрипт колдонуп бүткөндөн к и й и н гана
киргизилет. Сценарийдин жогорку ылдамдыгы талап кылынса, бул ыңгайлуу
болушу мүмкүн. Бул параметр бир гана программа түрү ж а н а к о ш к и столдор
менен иштейт. Белгилей кетүүчү нерсе, эгерде ж а зуу киргизилген таблица
учурда башка сурамдарда колдонулбаса, анда буйрук буйрукка караганда
ж айыраак иштейт. Ошентип, үстөлгө оор ж ү к түшкөндө гана сим параметрин
колдонуу сунушталат.
IGNORE
— Эгерде айрым талаасынын таблицалар ээ ачкычтар PRIMARY ж е UNIQUE, ж а н а
жүргүзүлөт вставка ж а ң ы саптар, анда бул тилкенин ээ дублирующее мааниге
ээ болсо, анда колдонууга команданын авариялык аяктайт берилет к а та №1062
("Duplicate entry 'val' for key N"). Эгер буйрукта ачкыч сөз көрсөтүлсө ООО, анда
жазууларды киргизүү үзгүлтүккө учурабайт ж а н а кайталанган маанилери бар
саптар чапталбайт.
5.
Маалымат таблицасына жазууну кантип кошобуз?Эн жөнөкөй мисалды карап өтөйлу:
'Таблицанын_аты' атт уу таблица бар, анда ID name age талаалары бар
INSERT INTO Таблицанын_аты (ID, name, age)
VALUES (1, 'Азамат', 18);
Таблицага бир нече жазууларды кошуу үчүн:
VALUES (1, 'Азамат', 18),
(2, 'Максат', 21),
(3, 'Айбек', 18);
database