logo

Instrukcja INSERT MySQL

Instrukcja MySQL INSERT służy do przechowywania lub dodawania danych w tabeli MySQL w bazie danych. Wstawiania rekordów możemy dokonać na dwa sposoby za pomocą jednego zapytania w MySQL:

  1. Wstaw rekord w jednym wierszu
  2. Wstaw rekord w wielu wierszach

Składnia:

Poniżej znajduje się ogólna składnia SQL WSTAW DO polecenie wstawienia pojedynczego rekordu MySQL'a tabela:

powodzenia
 INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN ); 

W powyższej składni musimy najpierw określić nazwę tabeli i listę kolumn oddzielonych przecinkami. Po drugie, po klauzuli VALUES podajemy listę wartości odpowiadających nazwom kolumn.

UWAGA: Nazwa pola jest opcjonalna. Jeśli chcemy podać wartości cząstkowe, nazwa pola jest obowiązkowa. Zapewnia również, że nazwa kolumny i wartości powinny być takie same. Ponadto pozycja kolumn i odpowiadające im wartości muszą być takie same.

Jeśli chcemy wstawić wiele rekordów w ramach jednego polecenia użyj następującej instrukcji:

 INSERT INTO table_name VALUES ( value1, value2,...valueN ) ( value1, value2,...valueN ) ........... ( value1, value2,...valueN ); 

W powyższej składni wszystkie wiersze w polach wartości powinny być oddzielone przecinkami.

nazewnictwo w konwencji Java

Przykład WSTAWIENIA MySQL

Pozwól nam zrozumieć, jak WSTAW wypowiedzi pracować w MySQL za pomocą wielu przykładów. Najpierw utwórz tabelę ' Ludzie ' w bazie danych za pomocą następującego polecenia:

 CREATE TABLE People( id int NOT NULL AUTO_INCREMENT, name varchar(45) NOT NULL, occupation varchar(35) NOT NULL, age int, PRIMARY KEY (id) ); 

1. Jeśli chcemy przechowywać pojedyncze rekordy dla wszystkich pól, zastosuj następującą składnię:

 INSERT INTO People (id, name, occupation, age) VALUES (101, 'Peter', 'Engineer', 32); 

2. Jeśli chcemy przechowywać wiele rekordów, użyj poniższych instrukcji, w których możemy podać nazwy wszystkich pól lub nie określać żadnego pola.

 INSERT INTO People VALUES (102, 'Joseph', 'Developer', 30), (103, 'Mike', 'Leader', 28), (104, 'Stephen', 'Scientist', 45); 

3. Jeśli chcemy przechowywać rekordy bez podawania wszystkich pól, używamy poniższych pole częściowe sprawozdania. W takim przypadku obowiązkowe jest podanie nazw pól.

 INSERT INTO People (name, occupation) VALUES ('Stephen', 'Scientist'), ('Bob', 'Actor'); 

Poniższe dane wyjściowe pokazują, że wszystkie instrukcje INSERT pomyślnie wykonały się i poprawnie zapisały wartość w tabeli.

Instrukcja INSERT MySQL

Możemy użyć poniższej składni, aby pokazać rekordy pliku Ludzie tabela:

 mysql> SELECT * FROM People; 

Dane wyjściowe otrzymamy w następujący sposób:

rzuć obsługę wyjątków w Javie
Instrukcja INSERT MySQL

Wstawianie daty do tabeli MySQL:

Możemy również użyć instrukcji INSERT STATEMENT, aby dodać datę w tabeli MySQL. MySQL udostępnia kilka typów danych do przechowywania dat, takich jak DATA, ZNACZNIK CZASU, DATACZAS i ROK. The formularz domyślny t daty w MySQL to RRRR-MM-DD .

Ten format ma poniższe opisy:

przykłady dfa
    RRRR:Reprezentuje czterocyfrowy rok, taki jak 2020.MM:Reprezentuje dwucyfrowy miesiąc, np. 01, 02, 03 i 12.DD:Reprezentuje dwucyfrowy dzień, np. 01, 02, 03 i 31.

Poniżej znajduje się podstawowa składnia wstawiania daty w tabeli MySQL:

 INSERT INTO table_name (column_name, column_date) VALUES ('DATE: Manual Date', '2008-7-04'); 

Jeżeli chcemy wstawić datę w formacie mm/dd/rrrr należy skorzystać z poniższego wyrażenia:

 INSERT INTO table_name VALUES (STR_TO_DATE(date_value, format_specifier));