Как да пиша MySQL данни с SQL заявки
Здравейте скъпи посетителю!
Днес, за разлика от предишната статия Въвеждане и копиране на данни в MySQL база данни с помощта на phpMyAdmin, ще запишем подобна информация в MySQL таблица на локален уеб сървър не ръчно в уеб приложението phpMyAdmin, а с помощта на специални команди на езика SQL (SQL заявки).
Що се отнася до записването на данни в базата данни на хостинга, в този случай всички действия са подобни. Следователно тук няма да се разглеждат отделно тези въпроси за хостинг.
Трябва да се отбележи, че всички методи за запис на данни, които се разглеждат в тази серия от статии, са търсени и се прилагат в зависимост от изискваните задачи.
Така че, например, ако трябва да създадете малък брой записи или да направите малки промени в тях, тогава е напълно възможно да направите това ръчно чрез интерфейса phpMyAdmin, като напишете стойностите в съответните полета на таблицата.
И ако трябва да въведете голямо количество данни, възлизащо на десетки и стотици редове на таблица, тогава, разбира се, ще бъде по-удобно да направите това, без да сортирате ръчно всички клетки на редовете, а да изпълните подходящата SQL команда с предварително попълнени параметри.
Следователно всички методи за писане на данни, разгледани тук, са добри по свой собствен начин и всеки метод в даден момент може да се използва при работа с база данни MySQL.
В тази връзка беше решено да се обърне значително внимание на тези въпроси, за да можете да опознаете по-добре всеки от тези методи с примери на живо.
Като се има предвид, че количеството материал в такова доста подробно разглеждане не позволява да се представи в една статия, тогава тази тема за писане на данни в MySQL таблици трябваше да бъде разделена на три отделни статии.
- Формиране на SQL заявка
- Изпълнение на SQL заявка в phpMyAdmin
- Изходни файлове на сайта
Формиране на SQL заявка
За да записваме данни с помощта на SQL заявки, ще използваме същата таблица, която използвахме в предишната статия при ръчно въвеждане на данни в уеб приложението phpMyAdmin.
id (# pp) | заглавие (заглавие на страница) | файл (име на файл) | url (NC) |
1 | У дома | index.php | (виж бележката *) |
2 | Статистика на кражбите | article.php | statistika-ugonov |
3 | Методи за маркиране | action.php | способи-маркировки |
4 | Вземете отстъпка | изправяне.php | poluchity отстъпка |
5 | Контакти | contacts.php | контакти |
* - URL адресът на началната страница обикновено изглежда като име на домейн без добавяне на знаци. В нашия случай това е "avtobezugona.ru".
В този случай разликата от предишната версия ще бъде само, че сега ще записваме данни в таблицата под името "url_sql", която също преди това създадохме с помощта на SQL командата.
Езикът SQL има голям брой различни заявки, предназначени за различни специфични задачи. По тази тема можете да намерите значително количество различна справочна литература в Интернет. Например в един от разделите на такъв информационен ресурс като MySQL Reference.
В нашия случай ще използваме специалната команда "INSERT INTO", предназначена за създаване на нови записи в таблици.
Синтаксисът за писане на такава SQL заявка е както следва:
- самият отборINSERT INTO;
- име на таблица без кавички или използване на апостроф;
- в скоби имена на полета без кавички или с апостроф;
- думата СТОЙНОСТ;
- в скоби стойности на полето в кавички;
Трябва да се отбележи, че използването на апостроф в имената на таблици и полета е за предпочитане, отколкото без него, тъй като ви позволява да използвате различни запазени думи в MySQL и по този начин да избегнете всякакви недоразумения при съставяне на заявки (на клавиатурата апостроф може да се намери на бутона, на който се намира българското "ё".
В същото време няколко реда могат да бъдат записани в една заявка наведнъж, което значително опростява въвеждането на данни по този начин. В този случай изброените стойности на полетата са просто разделени със запетаи.
Що се отнася до кавичките в нотацията на стойностите на полето, тяхното използване е задължително тук.
Следващата фигура показва как изглежда заявка за създаване на записи в съответствие с таблицата, показана на фигура 1.
ВМЪКНЕТЕ В `url_sql` (`заглавие`, `файл`, `url`) СТОЙНОСТ
('Статистика на отвличания', 'article.php', 'statistika-ugonov'),
('Методи за маркиране', 'action.php', 'sposobi-markirovki'),
(„Вземете отстъпка“, „righting.php“, „poluchity-skidku“),
(„Контакти“, „contacts.php“, „kontakti“)
Тук се вижда, че в тази заявка се предвижда да се изпишат пет реда със съответните посочени стойности в обозначените полета `title`, `file`, `url`. Освен това има апостроф в имената на полетата и единични кавички в техните стойности.
Освен това тук можете да обърнете внимание на факта, че заявката не съдържа полето "id", тъй като при създаване на записи на този идентификатор трябва автоматично да се присвояват стойности по ред, започвайки от едно.
И също така трябваобърнете внимание на празната стойност, която е в първия ред, обозначена с двойни единични кавички.
Изпълнение на SQL заявка в phpMyAdmin
И сега, след като взехме решение за SQL заявката, можем да опитаме да я изпълним практически.
За да направите това, първо трябва да отворите приложението phpMyAdmin, след което да изберете желаната база данни (в нашия случай това е "avtobezugona") и да отидете в секцията "SQL".
Как да отворите приложението phpMyAdmin беше показано преди в"Създаване на MySQL база данни". За опцията с локален уеб сървър това може да се намери в секцията Създаване на база данни на локален уеб сървър на Denwer, а в случай на работа с хоствана база данни в секцията Създаване на база данни на хостинг.
Ето защо в бъдеще няма да се фокусираме върху това, осъзнавайки, че всички потребители, които ще се запознаят със съдържанието на следващите статии, ще знаят как да направят това.
След това в съответното поле трябва да въведете или копирате вече подготвения текст на SQL заявката, както е показано на екранната снимка.

И след натискане на бутона "OK", въведената заявка трябва да бъде изпълнена.
Резултатът от неговото изпълнение може да се види в информационното съобщение, както е показано на следващата екранна снимка.


Както можете да видите, данните, записани в таблицата, напълно съответстват на тези, които въведохме в предишната статия по различен начин, въвеждайки ги ръчно за всяка клетка от редовете. Тук сме извършили всички тези операции само веднъж, като щракнете върху бутона "OK" (разбира се, след като сме отделили известно време за компилиране на съответната заявка).
По този начин в момента разгледахме два начина за въвеждане на данни в MySQL таблици. Както се казва, методите са различни, но резултатът е един и същ. Кое тогавакак да кандидатства и в какви случаи, всеки може да реши сам според предпочитанията си.
В следващата статия ще разгледаме друг начин - използването на MySQLi PHP модула, който ще ви позволи да извършвате подобни записи в MySQL таблица програмно, в съответствие с PHP скрипт, компилиран за тази цел.
Изходни файлове на сайта
Изходните файлове на сайта с актуализациите, направени в тази статия, могат да бъдат изтеглени от приложените допълнителни материали:
- www директория файлове
- MySQL таблици на бази данни
Допълнителните материали се предоставят безплатно само на регистрирани потребители.
За тези, които не са регистрирани, можете да направите това в раздела Регистрация.