Използване на MySQL: вмъкнете в
Създаването на база данни е проста, но важна задача. Има много фактори, които трябва да разгледате. Забележителен напредък в хардуер и софтуер на информационните технологии не оправдава пренебрегване технически на вероятността за отказ от неоторизиран достъп, нарушения на структурата на таблицата, добавете невалидни данни.
съдържание
Компютър - не е човек, а дори и "най-умните", алгоритъмът е все още далеч от идеите на природен интелект: без помощта на програмист е малко бях способен. Въпреки това, за разлика от човек, програмата може да изпълнява мисията си стабилно и правилно, най-важното е да го напише правилно.
Концепцията за MySQL: вмъкнете в
Външно, тромавите форми на SQL синтаксиса са много лесни за използване. Практиката на писане на запитвания в букви в главни букви все още продължава, но постепенно се заменя с по-кратко използване на двата регистри. В тази връзка е важно да не се забравя: веднъж посочено име на поле в регистър, в една и съща заявка, ако се използва отново, е длъжен да бъде в едни и същи начин на изписване.
Характерна черта на операцията MySQL вмъква в, както и много, които са свързани с интернет програмиране: "няма да бъде изпълнено, което не е разбрано". Неправилно компилирана заявка за попълване на базата данни ще бъде пренебрегната и не винаги може да се види веднага.
Фактът, че е добавен запис, е необходимо да се контролира, както и достъпът до базата данни като цяло. Всяко поле трябва да бъде попълнено със стойност от съответния тип. Не винаги е необходимо да посочвате полетата в таблицата с резултати. Не винаги трябва да предавате конкретни стойности: вмъкването на MySQL в избраната конструкция ви позволява да получите набор от добавени записи от друга таблица или заявка.
Искането трябва да е синтактично и логически правилно. Използването на всеки вариант на вмъкнатата заявка за заявка в MySQL в стойностите трябва да отчита кодирането на скрипта, в който е разположена таблицата на базата данни, и всъщност информацията, която трябва да бъде добавена.
Класическо добавяне на запис
Всяка MySQL таблица е последователност от записи, всяка от които има няколко полета. Можете да добавяте записи от друга таблица. Достатъчно е да посочите в заявката какво да изберете и откъде и откъде. Символът "*" казва, че заявката се отнася за всички полета на всеки запис.
В резултат на разговори на тази функция на съдържанието на маса $ cSrcTable напълно написани в таблицата $ cDstTable, от която всички записи ще бъдат премахнати по-рано.
Добавяне на един запис
Конструкцията на MySQL вмъкване в стойности ви позволява да добавяте записи един по един, като посочите конкретните полета и съответните им специфични стойности.
Тази заявка може да бъде разделена на три заявки, във всеки от които един ред данни (`~ `,` {$ cSChip} `,` {$ SChip_s } ", ...), (" ~ "," {$ cPetr} "," {$ cPetr_s} ", ...) или (" ~ "," {$ cTest} "," {$ cTest_s} ` , ...), но е по-лесно. Например в този случай се добавя основен набор от потребители: администратор, диспечер и тестер.
Добавяне на записи чрез вашия собствен интерфейс
Принципът на работа с MySQL се изпълнява чрез формуляр за заявка. Това е удобно в режим на командния ред и в същата форма, изпълнявана на различни програмни езици. В PHP, по-специално, използва низа - обща поредица от знаци, съдържанието на които е изпълнен по време на алгоритъма. Тогава текстът на генерираното искане идва към функция mysqli_query () и се изпълнява.
Каква форма на работа с базата данни, която трябва да изберете, трябва да бъде решена в конкретен случай от разработчика, но във всички случаи е най-удобно да представите задачата в част от операциите си за четене / писане от / към базата данни под формата на лично взаимодействие. Тази идея може да се реализира като набор от функции или отделен обект.
В това изпълнение, операцията директно добавяне на записи да бъдат скрити, и процесът се състои в последователно собствени функции се позовава. Например, scfAddUser ( "Иванов", "Иван"), ще доведе до искане MySQL вмъкнете в `all_users` (" last_name "," first_name "," състояние ") стойности (" Иванов "," Иван "," нов "). Тази опция значително запазва кода и го прави много по-разбираем и смислен.
Съществената разлика между собствените си интерфейс за директно използване на операция на базата данни в първоначалния им вид е, че прави в отделен файл, всички операции Добавяне, промяна и изтриване на записи могат да бъдат контролирани и променяни, без да променяте кода, който ги използва. Тя е по-безопасна и ефективна.
Собствен интерфейс от обекта за данни
Ако не вземете предвид простите променливи, тогава съвременната програма е колекция от обекти. Колкото по-умело се решава проблемът, толкова по-ефективно е проектираната система от обекти и тяхното взаимодействие помежду си.
Очевидно е, че работата на запис и четене на данни предприемат различен контекст: обектът да пазят себе си в базата данни, може да се ремонтира от базата данни, проверите състоянието й се прехвърля съдържанието на друг обект, и т.н.
Този подход се измества акцента от пряк кодиране MySQL вмъкнете в заявките към интерфейса: scfAddObject ( "contens", ...), който се използва от всеки обект по свой собствен начин.
датата на обекта ще има метод myDate-> Save () и да изпълни лечение scfAddObject (`04 .12.2016 `), както и потребителското обекта currUser-> Save () прави scfAddObject ( "Иванов - в акаунта"), ... и всяко предизвикателство scfAddObject () ще доведе до изграждането на заявката му MySQL.
MySQL е какво и къде се прилага?
Създаването на MySQL база данни е част от всеки сайт
MySQL - какво е това? Грешка в MySQL
MySQL изберете от select: оператора за вземане на проби
MySQL - искане в заявката. MySQL: примери за заявки. Вложени заявки за MySQL
"Клопки" на DML команди Актуализиране на MySQL
MySQL JOIN: описание, пример за използване на командата и препоръки
Създаване на SQL таблица стъпка по стъпка
Изтриване на изявление Изтриване на MySQL
Практиката за използване на функцията MySQL
Изтриване на MySQL дубликати
Как да създадете MySQL база данни
Как да използвате в MySQL: време и дата
Достъп до извадкови резултати чрез извличане на MySQL масив
Групиране на записите в MySQL: групиране по
Изберете уникални записи в заявката MySQL: изберете отделно
Заявка SELECT за MySQL. Описание, приложение и функции
Дата и час в MySQL: формат на датата, сортиране и локализация
MySQL Administration: как да създадете потребител и да определите неговите права
Репликация на MySQL. Кратка екскурзия
Основни типове данни Mysql