MySQL INSERT priekšraksts tiek izmantots, lai datu bāzē saglabātu vai pievienotu datus MySQL tabulā. Mēs varam veikt ierakstu ievietošanu divos veidos, izmantojot vienu vaicājumu MySQL:
- Ievietojiet ierakstu vienā rindā
- Ievietojiet ierakstu vairākās rindās
Sintakse:
Tālāk ir sniegta vispārīga sintakse SQL INSERT INTO komanda, lai ievietotu vienu ierakstu MySQL tabula:
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
Iepriekš minētajā sintaksē mums vispirms ir jānorāda tabulas nosaukums un ar komatu atdalīto kolonnu saraksts. Otrkārt, mēs nodrošinām vērtību sarakstu, kas atbilst kolonnu nosaukumam aiz klauzulas VALUES.
java cilpai
PIEZĪME. Lauka nosaukums nav obligāts. Ja vēlamies norādīt daļējas vērtības, lauka nosaukums ir obligāts. Tas arī nodrošina, ka kolonnas nosaukumam un vērtībām ir jābūt vienādām. Arī kolonnu novietojumam un atbilstošajām vērtībām jābūt vienādām.
Ja mēs vēlamies ievietot vairāki ieraksti vienā komandā izmantojiet šādu paziņojumu:
INSERT INTO table_name VALUES ( value1, value2,...valueN ) ( value1, value2,...valueN ) ........... ( value1, value2,...valueN );
Iepriekš minētajā sintaksē visas rindas vērtību laukos ir jāatdala ar komatiem.
MySQL INSERT piemērs
Ļaujiet mums saprast, kā INSERT paziņojumus strādāt MySQL, izmantojot vairākus piemērus. Vispirms izveidojiet tabulu Cilvēki ' datu bāzē, izmantojot šādu komandu:
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. Ja vēlamies saglabāt atsevišķus ierakstus visiem laukiem, izmantojiet sintaksi šādi:
INSERT INTO People (id, name, occupation, age) VALUES (101, 'Peter', 'Engineer', 32);
2. Ja vēlamies saglabāt vairākus ierakstus, izmantojiet šādus priekšrakstus, kuros varam norādīt visus lauku nosaukumus vai nenorādīt nevienu lauku.
INSERT INTO People VALUES (102, 'Joseph', 'Developer', 30), (103, 'Mike', 'Leader', 28), (104, 'Stephen', 'Scientist', 45);
3. Ja vēlamies saglabāt ierakstus, nenorādot visus laukus, mēs izmantojam sekojošo daļējs lauks paziņojumi. Šādā gadījumā ir obligāti jānorāda lauku nosaukumi.
kopu algebra
INSERT INTO People (name, occupation) VALUES ('Stephen', 'Scientist'), ('Bob', 'Actor');
Zemāk redzamajā izvadē mēs redzam, ka visi INSERT priekšraksti ir veiksmīgi izpildīti un pareizi saglabājuši vērtību tabulā.
Mēs varam izmantot tālāk norādīto sintaksi, lai parādītu ierakstus Cilvēki tabula:
mysql> SELECT * FROM People;
Mēs saņemsim izvadi šādi:
Datuma ievietošana MySQL tabulā:
Mēs varam arī izmantot INSERT STATEMENT, lai pievienotu datumu MySQL tabulā. MySQL nodrošina vairākus datu tipus datu glabāšanai, piemēram, DATE, TIMESTAMP, DATETIME un YEAR. The noklusējuma forma t datuma MySQL ir GGGG-MM-DD .
java derīgi identifikatori
Šim formātam ir šādi apraksti:
Šī ir pamata sintakse datuma ievietošanai MySQL tabulā:
INSERT INTO table_name (column_name, column_date) VALUES ('DATE: Manual Date', '2008-7-04');
Ja vēlamies ievietot datumu formātā mm/dd/gggg, ir jāizmanto tālāk norādītais paziņojums:
INSERT INTO table_name VALUES (STR_TO_DATE(date_value, format_specifier));