Ostatnia aktualizacja: 1.11.2015

Do dodawania danych używa się wyrażenia „INSERT”:

$query ="WSTAW DO towarów WARTOŚCI(NULL, " Samsung Galaxy III”, „Samsumg””;

Instrukcja „INSERT” wstawia jeden wiersz do tabeli. Później słowo kluczowe INTO określa nazwę tabeli, a po VALUES zestaw wartości dla wszystkich kolumn jest podany w nawiasach. Ponieważ w tabeli mamy trzy kolumny, podajemy trzy wartości.

Ponieważ w poprzednim temacie przy tworzeniu tabeli określiliśmy następującą kolejność kolumn: id, name, company, w tym przypadku wartość NULL jest przekazywana dla kolumny id, „Samsung Galaxy III” dla nazwy i „Samsumg” dla firmy .

Ponieważ kolumna id jest zdefiniowana jako AUTO_INCREMENT, nie musimy określać dla niej konkretnej wartości liczbowej i możemy przekazać wartość NULL, a MySQL przypisze do kolumny następną dostępną wartość.

Przyjrzyjmy się teraz dodawaniu danych na przykładzie. Stwórzmy plik utwórz.php o następującej treści:

Dodano dane"; ) // zamknij połączenie mysqli_close($link); ) ?>

Dodaj nowy model

Wpisz model:

Producent:

Tutaj kod do interakcji z bazą danych łączy się z funkcjonalnością formularzy: za pomocą formularza wprowadzamy dane, które mają zostać dodane do bazy.

Bezpieczeństwo i MySQL

Tutaj użyliśmy funkcji mysqli_real_escape_string(). Służy do ucieczki znaków w ciągu, który jest następnie używany w zapytaniu SQL. Jako parametry przyjmuje obiekt połączenia i ciąg znaków, który ma zostać zmieniony.

Tak więc faktycznie używamy znaku ucieczki dwa razy: najpierw dla wyrażenia sql przy użyciu funkcji mysqli_real_escape_string(), a następnie dla html przy użyciu funkcji htmlentities(). Pozwoli nam to chronić się jednocześnie przed dwoma rodzajami ataków: atakami XSS i iniekcjami SQL.

Komentarze przeniesione z bloga

SERGEI
14.09.2016 o 01:25
Dzień dobry!
Interesuje Cię to pytanie: jaki jest najłatwiejszy sposób na zorganizowanie przechowywania danych i ustawień programu bez korzystania z bazy danych? Nie chcę być przywiązany do MySQL lub Access..

ADMIN
14.09.2016 o 22:14
Witam!

Właściwości.Ustawienia
Konfiguracja aplikacji
Plik XML
serializacja
Spróbuj wybrać jeden z nich z listy.

NIKOLAJ
16.09.2016 o 02:28
Witam, jak mogę usunąć podświetlony wiersz w dataGridVIew z dataGridVIew i phpMyAdmin.

PhpMyAdmin? To tylko powłoka do pracy z bazą danych, czy możesz to wyjaśnić?

NIKOLAJ
18.09.2016 o 02:24
konieczne jest usunięcie wybranego wiersza z DataGridView i bazy danych.

ADMIN
19.09.2016 o 07:00
Jak usunąć wiersz w bazie Mysql - dodano artykuł.

NIKOLAJ
09/20/2016 o 09:20
Wielkie dzięki.

DIMA
20.09.2016 o 10:24
Witam, czy możesz? tą drogą wdrożyć nie przez DataGridView, ale przez ComboBox? Jeśli tak to jak? Dziękuję Ci.

ADMIN
22.09.2016 o 03:21
Cześć. Przykład:

GENNADY
22.09.2016 o 18:25
dlaczego miałbym dodać taki tekst do bazy danych System.Windows.Forms.TextBox, Text:ge

Swoją drogą to jest (ge) na końcu zapisuje go gen, mimo że tekst jest określony w ustawieniach tabeli.Słowo genu powinno pasować dalej, wyświetlam tę tabelę w moim programie i odwraca się że wyświetla cały ten niepotrzebny tekst dla mnie

ADMIN
24.09.2016 o 04:17
Najprawdopodobniej zapytanie SQL jest napisane niepoprawnie, na przykład:

W textBox1 wpisujemy nazwę: Gene.

Zapytanie Sql: "Wstaw do tabeli wartości (textBox1, ..)"; Wynik: System.Windows.Forms.TextBox

I musisz przekazać: "Wstaw do nazwy tabeli wartości(textBox1.Text, ..)";
Wynik: Gena

GENNADY
24.09.2016 o 18:41
Tak to jest. Dziękuję

SERGEI
25.09.2016 o 11:51
Cześć. A jak zaimplementować dodawanie do bazy przez textBox?

ADMIN
26.09.2016 o 20:53
W zasadzie wszystko jest takie samo. Na przykład weźmy najnowszy przykład, potrzebuje:

//utwórz parametry i dodaj je do kolekcji cmd.Parameters.AddWithValue("@Name", textBox1.Text); cmd.Parameters.AddWithValue("@LastName", textBox2.Text);

teraz parametry: Name i LastName otrzymują wartości wpisane w pola tekstowe i przekazują je do bazy danych

LINARA
27.09.2016 o 17:45
Witam, jak wygląda podświetlony wiersz w dataGridVIew i phpMyAdmin?

ADMIN
29.09.2016 o 02:06
Nie wiem, jak wybrać wiersz w phpMyAdmin. Na przykład w dataGridView można to zrobić za pomocą zdarzenia SelectionChanged.

PSH
30.09.2016 o 03:48
2Lina:
Jeśli naprawdę chcesz edytować wiersze, weź narzędzie a la HediSQL, dostosuj i zmodyfikuj wiersze.

2administratorzy
Dobry dzień! Dziękuję za materiały - wszystko bardzo fajnie powiedziane)
Pytanie: Dodaję dane z następującym żądaniem (jest to testowe):

String sql = "INSERT INTO users ("FIO", "Wycieczka", "Liczba", "Koszt", "Data", "Paszport", "Urodzenie") WARTOŚCI ("Kolyan", "Moskwa", "1+1" ”, 1100, „11.11.2011”, „1111 1111”, „11.09.1900”);”;

Dane są wpisane wszystko ok, ale w bazie danych (mysql) zamiast cyrylicy okazują się „????”.

studio wizualne mówi, że System.String jest sekwencją Unicode.

Próbowałem również:

ALTER BAZY DANYCH `test` UKŁADANIE "koi8r_general_ci"; ALTER TABLE `użytkownicy` COLLATE="koi8r_general_ci"; ALTER BAZY DANYCH `test` UKŁADANIE "utf8_unicode_ci"; ALTER TABLE `użytkownicy` COLLATE="utf8_unicode_ci";

Ale to nie pomaga...
Co może być nie tak? Różne kodowania VS i DB? Albo co?
Mogę wysłać co czytać/zmienić.
Dziękuję

ADMIN
01.10.2016 o 09:49
Cześć.

W DB (i w tabeli) zestawienie utf_general_ci

Czy istnieje takie porównanie? Może utf8_general_ci?

Zwykle tworzą bazę Mysql wybierając porównanie utf8_general_ci, więc nie ma problemów z cyrylicą, o ile oczywiście serwer nie otrzymuje bełkotu od klienta.

W celach porównawczych używa się funkcji COLLATION, ale w tym przypadku ważne jest kodowanie (zestaw znaków). Dlatego najpierw musisz upewnić się, że jest poprawnie ustawiony na serwerze, na przykład w utf8, a nie latin1.

Podczas łączenia przez złącze .net (domyślnie) używany jest latin1, więc czasami musisz wyraźnie określić kodowanie utf8 w ciągu połączenia:

MySqlConnection mycon; mycon = new MySqlConnection("server=127.0.0.1;uid=vasya;pwd=123;database=test;Charset=utf8;"); //MySqlConnectionStringBuilder: mysqlCSB.CharacterSet = "utf8";

PSH
01.10.2016 o 11:34
Masz rację, sam opisałeś, utf8_general_ci!
Tak, pomogło, ;Charset=utf8;
Dziękuję Ci bardzo!

SERGIUSZA
02.10.2016 o 11:02
Dzięki za przykład pracy. Pytanie
Utworzyłem pole tekstowe w którym chciałbym wpisać adres IP bazy danych, ale nie wiem jak tu podstawić te dane

Konstr ciągu = " [e-mail chroniony];użytkownik=test;" +
"baza danych=test;hasło=test;";
Proszę mi powiedzieć, jak wstawić dane z pól tekstowych w formularzu Windows do tego projektu….

ADMIN
03.10.2016 o 11:50
"[e-mail chroniony];użytkownik=...
Ogólnie lepiej jest używać właściwości zamiast takiego ciągu, jak w tym artykule, lub metody String.Format()

OLGA2203
15.05.2017 o 20:14

String Connect = „Server=127.0.0.1;Port=3306;Baza danych=baza;Źródło danych=localhost;użytkownik=root;”; MySqlConnection con = nowe MySqlConnection(Połącz); con.Open(); //Nawiąż połączenie z bazą danych. MySqlCommand cmd = new MySqlCommand(); cmd.CommandText = @”INSERT INTO tovar(ID,Kategoria,Nazwa,Znak towarowy,Cena,Zdjęcie,Rozmiar,Kolor,Materiał,Liczba) WARTOŚCI (@pr, @kategoria, @nazwa, @znak towarowy, @cena, @zdjęcie, @Rozmiar, @Kolor, @Materiał, @Liczba)”; cmd.Parameters.AddWithValue("@pr",licznik); cmd.Parameters.AddWithValue(„@Kategoria”, comboBox1.SelectedItem.ToString()); cmd.Parameters.AddWithValue(„@Nazwa”, textBox1.Text); cmd.Parameters.AddWithValue(„@Znak towarowy”, textBox2.Text); cmd.Parameters.AddWithValue(„@Cena”, Convert.ToInt32(textBox4.Text)); cmd.Parameters.AddWithValue(„@Photo”, textBox3.Text); cmd.Parameters.AddWithValue(„@Rozmiar”, textBox6.Text); cmd.Parameters.AddWithValue(„@Kolor”, textBox5.Text); cmd.Parameters.AddWithValue(„@Materiał”, textBox8.Text); cmd.Parameters.AddWithValue(„@Count”, Convert.ToInt32(textBox7.Text)); cmd.Połączenie = con; cmd.ExecuteNonQuery(); MessageBox.Show(„Dodanie powiodło się”, „Dodanie powiodło się”, MessageBoxButtons.OK, MessageBoxIcon.Asterisk);

Zrzucany jest błąd „Kolumna „ID” nie może być null”, usuwam dodatek do kolumny ID - to samo jest napisane o następnej kolumnie itp.
Jeżeli w nawiasach wpiszę jakieś stałe wartości w WARTOŚCI, to linia zostanie dodana do bazy.
Powiedz mi proszę, w czym problem? Muszę wpisać do bazy dokładnie dane i wartości wprowadzone przez formularz

W tym samouczku przyjrzymy się, jak wstawiać dane do bazy danych bezpośrednio ze skryptów PHP.

Wstawianie danych za pomocą SQL

Używasz SQL do wstawiania danych do bazy danych w taki sam sposób, jak używasz SQL do tworzenia bazy danych i tabel. Składnia zapytania SQL to:

WSTAW DO NazwaTabeli (kolumna1, kolumna 2, ...) WARTOŚCI(wartość1, wartość 2, ...)

Jak widać, możesz zaktualizować wiele kolumn w jednej instrukcji SQL, określając je na liście rozdzielanej przecinkami. Ale oczywiście możesz również określić tylko jedną kolumnę i jedną wartość. Kolumny niewymienione w podana instrukcja SQL, pozostanie pusty.

Przykład: Wstawianie nowej osoby do tabeli

W tym przykładzie korzystamy z bazy danych z lekcji 18. Powiedzmy, że chcemy wstawić osobę do bazy danych. Mogłoby być Gęś Gus z numerem telefonu 99887766 i data urodzenia 1964-04-20 .

Instrukcja SQL może wyglądać tak:

$strSQL = "WSTAW DO osób(Imię,Nazwisko,Telefon,Data Urodzenia) WARTOŚCI("Gus","Gęś","99887766","20.04.1964")";

Jak widać, instrukcje SQL mogą być dość długie i łatwo się pogubić. Dlatego lepiej napisać instrukcję SQL nieco inaczej:

strSQL = "WSTAW DO osób("; strSQL = strSQL . "Imię"; strSQL = strSQL . "Nazwisko" strSQL = strSQL . "telefon"; strSQL = strSQL . "narodziny)"; strSQL = strSQL . "WARTOŚCI("; strSQL = strSQL . ""Gus", "; strSQL = strSQL . ""Gęś", "; strSQL = strSQL . ""99887766", "; strSQL = strSQL . ""20.04.1964")"; mysql_query($strSQL) lub die(mysql_error());

Tutaj instrukcja SQL jest budowana przez podzielenie zdania na małe części, a następnie połączenie ich w zmienną $strSQL.

W praktyce nie ma różnicy w stosowaniu jednego lub drugiego, ale przy pracy z dużymi stołami niezwykle ważna staje się umiejętność „śledzenia”, więc wybierz najbardziej odpowiednią metodę.

Spróbujmy wykonać następujący kod, aby wstawić Gus Goose do bazy danych:

Wstawianie danych do bazy danych // Połącz się z serwerem bazy danych mysql_connect("mysql.myhost.com", "user", "sesame") lub die(mysql_error());// Wybierz bazę danych mysql_select_db("mydatabase") lub die(mysql_error()); // Budowanie instrukcji SQL $strSQL = "WSTAW DO osób("; $strSQL = $strSQL . "Imię"; $strSQL = $strSQL . "Nazwisko"; $strSQL = $strSQL . "telefon"; $strSQL = $strSQL . "Data urodzenia)"; $strSQL = $strSQL . "WARTOŚCI("; $strSQL = $strSQL . "Gus", "; $strSQL = $strSQL . ""Gęś", "; $strSQL = $strSQL . ""99887766", "; $strSQL = $strSQL . ""20.04.1964")"; // Wykonywana jest instrukcja SQL mysql_query($strSQL) lub die(mysql_error()); // Zamykanie połączenia mysql_close(); ?>

Aktualizacja bazy danych!

Zapisywanie danych wprowadzonych przez użytkownika do DB

Prawdopodobnie już zorientowałeś się, że możesz stworzyć do tego formularz, jak w lekcji 11, a wartości z formularza można wstawić do instrukcji SQL. Załóżmy, że masz prosty formularz:

Ten formularz jest przesyłany do pliku wstaw.php gdzie, jak pokazano w lekcji 11, możesz uzyskać dane wejściowe użytkownika, żądając zawartości formularza. W tym konkretnym przypadku instrukcja SQL może wyglądać tak:

strSQL = "WSTAW do osób(Imię) wartości("" . $_POST["Imię"] . "")"

Podobnie możesz zażądać danych dla plików cookie, sesji, ciągów zapytań itp.

Najczęstsze błędy początkujących

Na początku prawdopodobnie otrzymasz kilka komunikatów o błędach podczas próby aktualizacji bazy danych. Podczas pracy z bazą danych żadne błędy nie są absolutnie niedopuszczalne. Źle umieszczony przecinek może oznaczać, że baza danych nie jest aktualizowana i otrzymasz komunikat o błędzie. Poniżej opisujemy najczęstsze błędy.

Nieprawidłowy typ danych

Ważne jest, aby dane i typ danych kolumny były zgodne. Każda kolumna może zawierać dane określonego typu. Poniższy zrzut ekranu przedstawia typy danych tabeli „ludzie” z naszego przykładu.

Jeśli na przykład spróbujesz wstawić tekst lub liczbę do pola danych, zgłaszany jest błąd. Dlatego ustaw typ danych tak dokładnie, jak to możliwe.

Poniżej wymieniono najczęściej używane typy danych:

Oznaczający Typ danych Rozmiar
CHR
Tekst lub kombinacja tekstu i liczb. Może być również używany do liczb nieużywanych w obliczeniach (np. numery telefonów). Do 255 znaków - długość określona w "Długość"
TEKST
Duże bloki tekstu lub kombinacja tekstu i liczb. Do 65 535 znaków
WEWN
Dane liczbowe do obliczeń matematycznych. 4 bajty
DATA
Daty w formacie RRRR-MM-DD 3 bajty
CZAS
Czas w formacie gg:mm:ss 3 bajty
DATA GODZINA
Data i czas w formacie RRRR-MM-DD gg:mm:ss 8 bajtów

Instrukcje SQL z cudzysłowami lub ukośnikami odwrotnymi

Jeśli spróbujesz wkleić tekst zawierający znaki pojedynczego cudzysłowu ("), podwójne cudzysłowy(") lub odwrotnym ukośnikiem (\), rekord nie zostanie wstawiony do bazy danych. Rozwiązaniem jest zastąpienie odwrotnych ukośników przed znakami, które powinny być mnemonizowane podczas wstawiania do zapytań do bazy danych.

Wszystkie moduły witryny lub aplikacji internetowej, w których wymagane jest wprowadzenie i zapisanie niektórych danych (na przykład imię i nazwisko, wiek, adres itp.) prosta funkcja w moim języku INSERT INTO `nazwa_bazy` (nazwa,wartość1,wartość2) WARTOŚCI ('Vasya','1','2');

Wszystkie zmienne wpisujemy do bazy zgodnie z wartościami, które ustawiliśmy w pierwszych nawiasach. Ważne jest, aby wziąć pod uwagę kodowanie skryptu obsługi, bazy danych i pliku konfiguracyjnego. Wskazane jest użycie najpowszechniejszego kodowania UTF-8.

Pamiętaj, że istnieją dwa sposoby zapisu do bazy danych.

Pierwszy sposób jeśli początkowo nie ustawimy nazw komórek tabel bazy danych. Następnie musimy wypisać wszystkie zmienne dla każdej komórki, a mianowicie ile komórek znajduje się w tabeli bazy danych, więc wiele zmiennych musi być wymienionych w nawiasach po wartości WARTOŚĆ.

Na przykład:
Tabela bazy danych ma cztery komórki. Oznacza to, że po elemencie VALUE (..) wszystkie cztery zmienne muszą być wymienione w nawiasach. I jeszcze jedno: jeśli zmienna nie istnieje, powiedzmy, że jest to parametr opcjonalny. Następnie po prostu wpisujemy pustą wartość w cudzysłowie '',

"WSTAW W WARTOŚCI `name_base` (NULL, `.$name."`,``,`2`)"; // trzecia pusta wartość jest zapisana w cudzysłowie

Ale ta prośba ma kilka drobnych wad. Jeśli dodasz jedną lub dwie komórki do tabeli bazy danych, to zapytanie zwróci błąd. Ponieważ w tej metodzie wyliczenie wszystkich komórek w zapytaniu jest obowiązkowe.

Drugi sposób if po zapytaniu INSERT INTO `nazwa_bazy` (...) wypisz wszystkie komórki po nazwie bazy danych. Przykład został już omówiony powyżej. Jeśli zapomniałeś, napisz jeszcze raz:

"WSTAW W `nazwa_bazy`(`nazwa`,`wartość`,`wartość2`) WARTOŚCI (NULL, `.$nazwa."`,``,`2`)";

Tutaj wymieniliśmy wszystkie komórki (nazwa,wartość1,wartość2) . A jeśli dodasz dodatkowe dwie komórki do tabeli bazy danych, składnia zapytania nie będzie musiała zostać zmieniona. Ale chyba że musimy dodać od razu w jednym żądaniu te bardzo dodatkowe zmienne, których potrzebujemy dla tych bardzo nowo utworzonych komórek.

Taki błąd bardzo często ulega awarii, po niewielkiej zmianie na stronie. Załóżmy, że administrator dodał dodatkową komórkę do bazy danych, powiedzmy status. Ale program obsługi skryptu nie miał czasu na zmianę modułu lub po prostu zapomniał. Jednak niektóre witryny mają bardzo złożoną strukturę, a znalezienie błędu może zająć dużo czasu i wysiłku. Dlatego wskazane jest użycie drugiej metody zapisu do bazy danych. Chociaż tego rodzaju błąd jest częściej popełniany przez początkujących programistów internetowych.

php zapisuje do bazy danych mysql. Praktyczne przykłady

Tak więc teraz dotarliśmy do sedna sprawy podczas pracy z zapytaniami do bazy danych. Wszystko zrobimy na praktycznych przykładach. Stwórzmy prosty skrypt do zapisywania komentarzy, które opuszczą odwiedzający witrynę.

Najpierw utwórzmy tabelę msg w bazie danych z czterema komórkami. W pierwszej komórce wpisujemy id komentarza. Liczba znaków w komórce wynosi do dziesięciu znaków z parametrem auto-inkrementacji. To automatyczne ustawienie zmieni się za każdym razem, gdy dodasz komentarz do +1.

Następna nazwa komórki to nazwa użytkownika. Ilość znaków - do dwustu - trzystu znaków do wyboru, parametr char. Następnie komórka komentarza - do tej komórki wprowadzimy sam tekst komentarza. Jeśli chcesz nagrać duże teksty komentarzy, możesz ustawić parametr text - wtedy możesz po prostu wpisać duże teksty, ponad pięćset tysięcy znaków, lub ustawić parametr tinytext, wtedy zmieści się trochę mniej znaków, ale zadziała trochę szybciej.

Ale w naszym przypadku pamiętajmy, że odwiedzający nie będą pisać wielkich tekstów. Dlatego ograniczymy się i naprawimy dwa tysiące znaków za pomocą parametru varchar, aby zapisać wartości łańcuchowe.

W ostatniej komórce wpiszemy datę wprowadzenia tekstu komentarza. W ciągu kilku sekund napiszemy w formacie liczbowym, korzystając z funkcji bieżąca data i czas(); Dla uproszczenia ustawimy funkcję na zmienną $time=time(); I utwórz komórkę w bazie danych. Nazwijmy ten sam czas z parametrem int (dla wartości numerycznych). Zapiszmy liczbę znaków - lepiej jedenaście (z małym marginesem na przyszłość :-).

Zrzut bazy danych wygląda następująco:

`msg` struktura tabeli -- CREATE TABLE IF NOT EXISTS `msg` (`id` int(10) NOT NULL AUTO_INCREMENT, `name` char(250) NOT NULL, `coment` varchar(2000) NOT NULL, `time` int(11) NIE NULL, KLUCZ PODSTAWOWY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Wszystko, została stworzona tabela na komentarze. Teraz piszemy formularz w celu napisania komentarza i sam skrypt obsługi. Kod HTML formularza komentarza jest następujący.

W tym artykule przeanalizujemy być może jedną z najważniejszych Zapytania SQL. to zapytania do dodawania i usuwania rekordów z tabeli bazy danych. Bo BARDZO często dodaj nowe rekordy do tabeli i zrób to w tryb automatyczny, wtedy ten materiał musi zostać przestudiowany.

Zacząć Dodaj zapytanie SQL nowy rekord na stół:

INSERT INTO użytkowników (login, hasło) wartości("TestUser", "123456")

Podczas dodawania rekordu pierwsze polecenie to „ WŁÓŻ W", następnie nazwa tabeli, do której wstawiamy rekord. Dalej są nazwy pól, które chcemy wypełnić w nawiasach. A potem w nawiasach po słowie " wartości„zaczynamy wypisywać wartości​​pól, które wybraliśmy. Po wykonaniu tego zapytania w naszej tabeli pojawi się nowy rekord.

Czasami wymagane zaktualizuj wpis w tabeli, do tego jest następujące Zapytanie SQL:

UPDATE użytkowników SET login = "TestUser2", pass="1234560" WHERE login="TestUser"

To zapytanie jest bardziej złożone, ponieważ zawiera „ GDZIE", ale o tym trochę niżej. Najpierw przychodzi polecenie" AKTUALIZACJA”, następnie nazwa tabeli, a po „ USTAWIĆ" opisujemy wartości wszystkich pól, które chcemy zmienić. Byłoby to proste, ale pojawia się pytanie:" Który wpis powinien zostać zaktualizowany?". Do tego jest " GDZIE". W tym przypadku aktualizujemy rekord, pole " Zaloguj sie"co ma znaczenie" Użytkownik testowy Należy pamiętać, że jeśli takich rekordów jest kilka, to wszystko zostanie zaktualizowane! Jest to bardzo ważne, aby zrozumieć, w przeciwnym razie ryzykujesz utratę arkusza kalkulacyjnego.

Porozmawiajmy trochę więcej GDZIE". Oprócz prostych kontroli równości, istnieją również nierówności, a także operacje logiczne: ORAZ oraz LUB.

UPDATE użytkowników SET login = "TestUser2", pass="1234560" WHERE id< 15 AND login="TestUser"

The Zapytanie SQL zaktualizuje te zapisy ID które są mniej 15 I pole " Zaloguj sie„ma znaczenie” Użytkownik testowy". Mam nadzieję, że wymyśliłeś projekt" GDZIE"bo to bardzo ważne. Właśnie" GDZIE" jest używany, gdy pobieranie rekordów z tabel i jest to najczęściej używane zadanie podczas pracy z bazami danych.

I wreszcie proste Zapytanie SQL do usunięcia rekordów z tabeli:

USUŃ Z użytkowników WHERE login="TestUser2"

Po poleceniu ” USUŃ Z" idzie nazwa tabeli, w której chcesz usunąć rekordy. Następnie opisujemy konstrukcję "GDZIE". Jeśli rekord spełnia opisane warunki, zostanie usunięty. Ponownie zwróć uwagę, w zależności od liczby rekordów spełniające warunek po „ GDZIE”, dowolna ich liczba może zostać usunięta.