МиСКЛ ИНСЕРТ израз се користи за складиштење или додавање података у МиСКЛ табелу унутар базе података. Можемо извршити уметање записа на два начина користећи један упит у МиСКЛ-у:
- Уметните запис у један ред
- Уметните запис у више редова
Синтакса:
У наставку је генеричка синтакса СКЛ ИНСЕРТ ИНТО команда за уметање једног записа МиСКЛ сто:
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
У горњој синтакси, прво морамо да наведемо име табеле и листу колона раздвојених зарезима. Друго, дајемо листу вредности које одговарају називу колоне после клаузуле ВАЛУЕС.
азбука као бројеви
НАПОМЕНА: Име поља је опционо. Ако желимо да наведемо делимичне вредности, име поља је обавезно. Такође осигурава да име колоне и вредности буду исти. Такође, положај колона и одговарајућих вредности морају бити исти.
Ако желимо да убацимо више записа у оквиру једне команде, користите следећу изјаву:
INSERT INTO table_name VALUES ( value1, value2,...valueN ) ( value1, value2,...valueN ) ........... ( value1, value2,...valueN );
У горњој синтакси, сви редови треба да буду одвојени зарезима у пољима вредности.
МиСКЛ ИНСЕРТ Пример
Хајде да разумемо како ИНСЕРТ изјаве раде у МиСКЛ-у уз помоћ више примера. Прво направите табелу ' Људи ' у бази података помоћу следеће команде:
CREATE TABLE People( id int NOT NULL AUTO_INCREMENT, name varchar(45) NOT NULL, occupation varchar(35) NOT NULL, age int, PRIMARY KEY (id) );
1. Ако желимо да сачувамо појединачне записе за сва поља, користимо синтаксу на следећи начин:
INSERT INTO People (id, name, occupation, age) VALUES (101, 'Peter', 'Engineer', 32);
2. Ако желимо да ускладиштимо више записа, користимо следеће наредбе где можемо или да наведемо сва имена поља или не наведемо ниједно поље.
INSERT INTO People VALUES (102, 'Joseph', 'Developer', 30), (103, 'Mike', 'Leader', 28), (104, 'Stephen', 'Scientist', 45);
3. Ако желимо да складиштимо записе без давања свих поља, користимо следеће делимично поље изјаве. У том случају је обавезно навести називе поља.
анкита локханде аге
INSERT INTO People (name, occupation) VALUES ('Stephen', 'Scientist'), ('Bob', 'Actor');
У доњем излазу можемо видети да су све ИНСЕРТ наредбе успешно извршене и исправно ускладиштене вредности у табели.
Можемо користити доњу синтаксу да прикажемо записе о Људи сто:
mysql> SELECT * FROM People;
Добићемо излаз на следећи начин:
Убацивање датума у МиСКЛ табелу:
Такође можемо користити ИНСЕРТ СТАТЕМЕНТ да бисмо додали датум у МиСКЛ табелу. МиСКЛ пружа неколико типова података за чување датума као што су ДАТЕ, ТИМЕСТАМП, ДАТЕТИМЕ и ИЕАР. Тхе подразумевани образац т датума у МиСКЛ је ГГГГ-ММ-ДД .
код Хафмана
Овај формат има следеће описе:
Следи основна синтакса за уметање датума у МиСКЛ табелу:
INSERT INTO table_name (column_name, column_date) VALUES ('DATE: Manual Date', '2008-7-04');
Ако желимо да убацимо датум у формату мм/дд/гггг, потребно је да користимо следећу изјаву:
INSERT INTO table_name VALUES (STR_TO_DATE(date_value, format_specifier));