Włóż dane do tabeli w MySQL

Włóż dane do tabeli w MySQL

Dzięki MySQL możemy wykonywać wszystkie operacje CRUD i niektóre inne główne polecenia, które są niezbędne do budowy interaktywnej aplikacji. Wstawienie danych jest jedną z najczęściej używanych operacji w dowolnym DBMS (system zarządzania bazą danych). Tak więc w tym artykule nauczymy się niektórych różnych sposobów wstawienia danych do tabeli za pomocą instrukcji Insert w MySQL.

WSTAWIĆ Instrukcja służy do wstawienia danych w rzędach tabeli.

Składnia

Składnia do wstawienia danych do tabeli to:

Wstaw do nazwy_belicznej (kolumna_nazwa_1, nazwa kolumny_2,…)
Wartości (wartość_1, wartość_2,…),
(wartość_1, wartość_2,…),

(wartość_n1, wartość_n2,…);

W tej składni:

Najpierw wspomnij o Nazwa tabeli (w którym chcesz wstawić dane) wraz z nazwami kolumn w nawiasach (kolumna_nazwa_1, nazwa_polutna_2,…) (kolumny tabeli), a następnie wstawka do klauzuli.

Po wspomnieniu nazwy tabeli i nazwy kolumn w nawiasach, musisz podać wartości po klauzuli wartości w ten sposób:

(wartość_1, wartość_2,…); Są to wartości lub dane, które chcesz wstawić odpowiadające kolumnom.

Możesz także podać lub dodać wiele wierszy w jednym zapytaniu, oddzielając je przecinkiem.

Wypróbujmy kilka przykładów wprowadzania danych do tabeli w MySQL i lepiej zrozumienie polecenia Insert.

Przykłady

Przed rozpoczęciem nauki wstawienia danych. Najpierw utwórzmy tabelę i ustaw niektóre typy danych kolumn, abyśmy mogli wstawić różne typy danych. Zapytanie o tworzenie stołu byłoby takie:

Utwórz tabelę, jeśli nie istnieje samochody (
CAR_ID INT AUTO_INCREMENT,
Nazwa varchar (255) nie null,
Data produkcji_date,
Varchar silnika (25) nie zerowy domyślny „benzyna”,
Opis tekst,
Klucz podstawowy (car_id)
);

W tym zapytaniu stworzyliśmy tabelę o nazwie samochodów, która zawiera następujące kolumny:

Typ liczb całkowitych car_id Kolumna z ograniczeniem auto_increment (co oznacza, że ​​podczas wstawiania danych, nawet jeśli nie podamy żadnej wartości, automatycznie zwiększy wartość i doda tę wartość w tej kolumnie).

A nazwa kolumna z typem danych varchar, która zawiera nazwę samochodu i ustaw ograniczenie, aby nie mogła być zerowa.

A Data produkcji Kolumna będzie miała datę produkowania samochodu.

Jakiś silnik Kolumna będzie miała typ silnika. Na przykład benzyna, olej napędowy lub hybryda. Ustawiliśmy ograniczenia, które zabraniają tej wartości, a jeśli nie jest ona dostarczona podczas wstawienia nowego wiersza, wówczas ustawia wartość domyślną na „benzynę”.

A opis kolumna, która zawiera opis samochodu.

I ostatecznie stworzyliśmy główny klucz na kolumnie CAR_ID.

Po pomyślnym utworzeniu tabeli przejdźmy do wprowadzenia danych.

Wstaw polecenie

W poleceniu Wstaw, nie jest konieczne wstawienie danych do wszystkich kolumn. Możemy po prostu wstawić dane do niektórych konkretnych kolumn, dopóki nie spełniamy wymagań, które mamy podczas tworzenia tabeli. Więc najpierw spróbujmy wprowadzić nazwę samochodu i tylko jego typ silnika. Zapytanie o wstawienie danych byłoby takie:

Wstaw do samochodów (nazwa CAR, Engine_Type)
Wartości („honda e”, „electric”);

Po pomyślnym dodaniu jednego wiersza do stołu. Tabela powinna zostać zaktualizowana.

Wybierz * z samochodów;

Jak widać, nie dodaliśmy żadnego CAR_ID, ale z powodu ograniczenia automatycznego przyrostu CAR_ID jest automatycznie wstawiany, wraz z pozostałymi dwoma polami

Cóż, możemy również podać domyślne słowo kluczowe podczas wstawienia danych. Kiedy podamy domyślne słowo kluczowe podczas wstawienia danych, wartość domyślną, która zostanie przypisana, jest to, co ustaliliśmy podczas tworzenia tabeli. Na przykład:

Włóż do samochodów (nazwa, silnik)
Wartości („ferrari f8”, domyślnie);

Teraz ponownie spójrzmy na stół.

Wybierz * z samochodów;

Przypisana jest wartość domyślna „benzyna”. To wspaniale!

W porządku, teraz dowiedzmy się o formacie wstawienia daty do tabeli MySQL.

Wstaw datę do tabeli

Aby wstawić datę do MySQL, musimy śledzić następującą składnię:

`` Yyyy-mm-dd ''

Rok, miesiąc i data są oddzielone przez atrakcje. Na przykład:

Wstaw do samochodów (nazwa, produkcja_date, silnik)
Wartości („BMW M5”, 2020-09-15, domyślnie);

Lub jeśli chcesz wstawić bieżącą datę. Możemy użyć wbudowanych funkcji MySQL, takich jak current_date () lub teraz (). Możesz uzyskać dzisiejszą datę za pomocą dowolnej z tych funkcji. Na przykład:

Wstaw do samochodów (nazwa, produkcja_date, silnik)
Wartości („BMW i8”, current_date (), „hybryda”);

Podobnie funkcja teraz () zrobiłaby to samo dla nas:

Wstaw do samochodów (nazwa, produkcja_date, silnik)
Wartości („BMW x6”, teraz (), „olej napędowy, benzyna, hybryda”);

Teraz zobaczmy aktualny status tabeli.

Wybierz * z samochodów;

Można zauważyć, że dzisiejsza data jest skutecznie wstawiona przez obie funkcje.

W porządku, teraz spróbujmy wstawić więcej niż jeden wiersz do jednego instrukcji wstawki.

Wkładanie wielu wartości

Aby wstawić wiele wartości, możemy dostarczyć je w nawiasach oddzielonych przecinkiem, a następnie klauzulą ​​wartości. Na przykład:

Wstaw do samochodów (nazwa, produkcja_date, silnik)
Wartości („Audi A3 sedan”, current_date (), „benzyna, olej napędowy”),
(„Audi Q7”, „2020-06-11”, „benzyna, hybryda, olej napędowy, elektryczny”),
(„Audi s8”, teraz (), domyślnie);

W tym pojedynczym zapytaniu dodaliśmy trzy różne modele samochodów Audi w trzech różnych rzędach tabeli „Cars”. Tabela powinna zawierać trzy dodane wiersze.

Jak widać, wszystkie trzy rzędy są wstawiane.

Są to więc niektóre z różnych składni i sposobów wstawienia danych do tabeli.

Owinięcie

W tym artykule nauczyliśmy się różnych składni, aby wstawić różne typy danych do tabeli. Nauczyliśmy się również używać funkcji current_date (), teraz () i domyślne słowo kluczowe, aby zrozumieć różne składni do dodawania lub wkładania danych do tabeli.