logo

Declaració MySQL INSERT

La instrucció MySQL INSERT s'utilitza per emmagatzemar o afegir dades a la taula MySQL dins de la base de dades. Podem realitzar la inserció de registres de dues maneres mitjançant una única consulta a MySQL:

  1. Insereix el registre en una sola fila
  2. Insereix el registre en diverses files

Sintaxi:

El següent és la sintaxi genèrica de SQL INSERT INTO comanda per inserir un sol registre MySQL taula:

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

A la sintaxi anterior, primer hem d'especificar el nom de la taula i la llista de columnes separades per comes. En segon lloc, proporcionem la llista de valors corresponents al nom de les columnes després de la clàusula VALUES.

knn

NOTA: El nom del camp és opcional. Si volem especificar valors parcials, el nom del camp és obligatori. També garanteix que el nom i els valors de la columna siguin els mateixos. A més, la posició de les columnes i els valors corresponents han de ser la mateixa.

Si volem inserir múltiples registres dins d'una sola ordre, utilitzeu la instrucció següent:

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

A la sintaxi anterior, totes les files haurien d'estar separades per comes als camps de valor.

MySQL INSERT Exemple

Entenem com INSERT declaracions treballar a MySQL amb l'ajuda de diversos exemples. Primer, creeu una taula ' Gent ' a la base de dades mitjançant l'ordre següent:

 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. Si volem emmagatzemar registres únics per a tots els camps, utilitzeu la sintaxi de la següent manera:

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

2. Si volem emmagatzemar diversos registres, utilitzeu les següents declaracions on podem especificar tots els noms de camp o no especificar cap camp.

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

3. Si volem emmagatzemar registres sense donar tots els camps, fem servir el següent camp parcial declaracions. En aquest cas, és obligatori especificar els noms dels camps.

programa principal en java
 INSERT INTO People (name, occupation) VALUES ('Stephen', 'Scientist'), ('Bob', 'Actor'); 

A la sortida següent, podem veure que totes les sentències INSERT s'han executat correctament i s'han emmagatzemat correctament el valor en una taula.

Declaració MySQL INSERT

Podem utilitzar la sintaxi següent per mostrar els registres del Gent taula:

 mysql> SELECT * FROM People; 

Obtenim la sortida de la següent manera:

Declaració MySQL INSERT

Inserció de la data a la taula MySQL:

També podem utilitzar l'INSERT STATEMENT per afegir la data a la taula MySQL. MySQL proporciona diversos tipus de dades per emmagatzemar dates, com ara DATE, TIMESTAMP, DATETIME i YEAR. El default forma t de la data a MySQL és AAAA-MM-DD .

factorial en java

Aquest format té les descripcions següents:

    YYYY:Representa l'any de quatre dígits, com el 2020.MM:Representa el mes de dos dígits, com ara 01, 02, 03 i 12.DD:Representa el dia de dos dígits, com ara 01, 02, 03 i 31.

A continuació es mostra la sintaxi bàsica per inserir la data a la taula MySQL:

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

Si volem inserir una data en el format mm/dd/aaaa, cal que utilitzeu la instrucció següent:

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