Używanie MySQL: wstaw do

Tworzenie bazy danych - zadanie jest proste, ale odpowiedzialne. Musi wziąć pod uwagę wiele czynników. Znaczący postęp w dziedzinie technologii sprzętu i oprogramowania nie daje podstaw do zaniedbania prawdopodobieństwa awarii technicznej, nieautoryzowanego dostępu, naruszenia struktury tabel, dodania nieprawidłowych danych.

Komputer nie jest człowiekiem, a każdy, nawet najbardziej "inteligentny" algorytm wciąż jest daleki od idei naturalnej inteligencji: bez pomocy programisty nie ma wiele do roboty. Jednak w przeciwieństwie do osoby, program może stabilnie i poprawnie realizować swoją misję, najważniejszą rzeczą jest prawidłowe pisanie.


Koncepcja MySQL: wstaw do

Zewnętrznie, uciążliwe formularze składni SQL są bardzo łatwe w użyciu. Praktyka pisania wielkich liter wciąż pozostaje, ale stopniowo zastępowana jest bardziej zwięzłym wykorzystaniem obu rejestrów. W związku z tym ważne jest, aby nie zapomnieć: po nazwie nazwy pola w jednym rejestrze w tym samym zapytaniu, jeśli zostanie użyte ponownie, musi być w tej samej wersji pisania.
Typową cechą operacji MySQL jest wstawianie, a także wiele rzeczy związanych z programowaniem internetowym: "to, co nie jest jasne, nie jest spełnione". Niepoprawnie spreparowane żądanie uzupełnienia bazy danych zostanie po prostu zignorowane i nie zawsze można to natychmiast zauważyć. Fakt dodania rekordu musi być kontrolowany, a także dostępu do bazy danych jako całości. Każde pole musi być wypełnione wartością odpowiedniego typu. Nie zawsze tak jestpamiętaj o podaniu pól tabeli wyników. Nie zawsze konieczne jest przekazywanie określonych wartości: wstawienie MySQL do select pozwala uzyskać zestaw dodanych wpisów z innej tabeli lub zapytania.


Żądanie musi być poprawne pod względem składniowym i logicznym. Użycie jakiegokolwiek wykonaniu MySQL INSERT do wartości należy wziąć pod skryptu konta kodowania, który jest kodowanie tabeli bazy danych i faktycznie dodanej informacji.

Klasyczne dodawanie rekordów

Każda tabela MySQL to sekwencja rekordów, z których każda ma pewną liczbę pól. Dodaj wpisy do innej tabeli. Wystarczy podać w żądaniu, co i gdzie, i dokąd. Znak "*" mówi, że żądanie odnosi się do wszystkich pól w każdym rekordzie.
W wyniku tego zabiegu funkcjonować w tabeli $ cSrcTable całkowicie napisany w tabeli $ cDstTable, z której zostaną usunięte przed wszystkimi wpisami.

Dodaj wpis

projekt MySQL wstawić do wartości pozwala mi dodać jeden, wskazując konkretne pola i odpowiadające im określone wartości.
Wniosek ten można podzielić na trzy wnioski, każdy z jednym liście pól (`` owner_code` code_back`,,) będzie spełniać jeden wiersz danych ('~', '{$ cSChip}', „{$ SChip_s } '), (' ~ '' {$ cPetr} '' {$ cPetr_s} ') lub (' ~ '' {$ cTest} '' {$ cTest_s}”,), ale łatwiej . Na przykład w tym przypadku dodawany jest podstawowy zestaw użytkowników: administrator, kontroler i testator.

Dodawanie rekordów za pośrednictwem własnego interfejsu

Zasada pracy z MySQL jest realizowana za pośrednictwem formularza wniosku. Jest to wygodne w trybie linii poleceń i zaimplementowane w tej samej formiew różnych językach programowania. W języku PHP, w tym przy użyciu ciąg kwerendy - wspólną sekwencję znaków, których treść jest wypełniony w trakcie algorytmu. Następnie tekst wygenerowanej kwerendy wchodzi do funkcji mysqli_query () i jest wykonywany.
Jaką formę bazy do wyboru - aby zdecydować, w przypadku dewelopera, ale we wszystkich przypadkach jest najwygodniej cele w zakresie odczytu /zapisu danych z /do bazy danych jako własnych interfejsów. Pomysł ten można zaimplementować jako zestaw funkcji lub pojedynczy obiekt.
W tej wersji bezpośrednio dodawania elementów zostanie ukryta, a proces będzie kwestionować ich spójnego funtsiyi. Na przykład, scfAddUser żądanie ('Iwanow', 'Iwan') spowoduje MySQL wstawić `all_users` (​​'LAST_NAME', 'first_name', 'status') wartości ('Iwanow', 'Iwan', 'nowy'). Ta opcja znacznie oszczędza kod i czyni go bardziej czytelnym i znaczącym. Zasadnicza różnica między interfejsem użytkownika a bezpośrednim użyciem operacji z bazą danych w ich oryginalnej formie polega na tym, że wszystkie operacje dodawania, edytowania i usuwania rekordów mogą być kontrolowane i zmieniane bez modyfikacji przy użyciu ich kodu w oddzielnym pliku. Jest bezpieczniejszy i skuteczniejszy.

własny interfejs z danych obiektów

Jeśli nie brać pod uwagę zmiennych prostych, aktualny program jest zbiorem obiektów. Co kvalifikovanishyy rozwiązać ten problem, tym lepiej zaprojektowanych obiektów systemowych i ich interakcji ze sobą. Oczywiście operacje zapisu i odczytuDane wzięte inny kontekst, obiekt może zachować się w bazie danych, można naprawić się z bazy danych, sprawdzić ich status, przenieść zawartość do innego obiektu, i tak dalej. D. Takie podejście przenosi nacisk z bezpośrednim kodowaniem zapytań w MySQL wstawić do interface: scfAddObject ('contens',) używany przez każdy obiekt na swój własny sposób. Celem będzie mieć sposobów przydzielania myDate- & gt; zapisu (i) przeprowadzenia obróbki scfAddObject („04122016”) i przedmiot użytkownik currUser- & gt, Zapisz () pozwala scfAddObject („Iwanow - logowania”), przy czym każde wezwanie Funkcja scfAddObject () spowoduje, że twoja opcja zapytania MySQL zostanie wstawiona do.

Powiązane publikacje