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:
- Wstaw rekord w jednym wierszu
- 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.
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
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
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));