Използване на 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