samenvatting: in deze tutorial leert u hoe u de MySQL INSERT instructie kunt gebruiken om een of meer rijen in een tabel in te voegen.

Inleiding tot het MySQL INSERT statement

met hetINSERT statement kunt u een of meer rijen in een tabel invoegen., Het volgende illustreert de syntaxis van de INSERT statement:

in deze syntaxis,

  • specificeer eerst de tabelnaam en een lijst van door komma ‘ s gescheiden kolommen tussen haakjes na de INSERT INTO clausule.
  • plaats vervolgens een door komma ‘ s gescheiden lijst van waarden van de corresponderende kolommen tussen de haakjes volgend op het VALUES sleutelwoord.

het aantal kolommen en waarden moet gelijk zijn. Bovendien moeten de posities van de kolommen overeenkomen met de posities van hun waarden.,

om meerdere rijen in een tabel in te voegen met behulp van een enkele INSERT statement, gebruikt u de volgende syntaxis:

Code language: SQL (Structured Query Language) (sql)

in deze syntaxis worden rijen gescheiden door komma ‘ s in de VALUES clausule.

MySQL voorbeelden invoegen

laten we een nieuwe tabel maken met de naam tasks Voor het oefenen van het INSERT statement.,

1) MySQL INSERT – simple INSERT example

het volgende statement voegt een nieuwe rij in de tasks tabel:

MySQL geeft het volgende bericht terug:

Code language: SQL (Structured Query Language) (sql)

het betekent dat er één rij is ingevoegd in de tasks tabel succesvol.,

Deze query retourneert de gegevens van het tasks tabel:

Code language: SQL (Structured Query Language) (sql)

Hier is de output:

In dit voorbeeld, we opgegeven waarden voor slechts title en priority kolommen. Voor andere kolommen gebruikt MySQL de standaardwaarden.

De task_id kolom is een AUTO_INCREMENT kolom. Het betekent dat MySQL een sequentieel geheel getal genereert wanneer een rij in de tabel wordt ingevoegd.,

De start_date, due_date, en description kolommen gebruiken NULL als standaardwaarde, daarom gebruikt MySQL NULL om in deze kolommen in te voegen als u hun waarden niet opgeeft in het INSERT statement.

2) MySQL INSERT – rijen invoegen met standaardwaarde voorbeeld

Als u een standaardwaarde in een kolom wilt invoegen, hebt u twee manieren:

  • Negeer zowel de kolomnaam als de waarde in het INSERT statement.,
  • specificeer de kolomnaam in deINSERT INTO clausule en gebruik deDEFAULT sleutelwoord in deVALUES clausule.

het volgende voorbeeld toont de tweede manier:

in dit voorbeeld hebben we de priority kolom en het DEFAULT sleutelwoord gespecificeerd.

omdat de standaardwaarde voor de kolom priority 3 is zoals aangegeven in de tabel definitie:

Code language: SQL (Structured Query Language) (sql)

MySQL gebruikt het nummer 3 om in te voegen in de kolom priority.,”>

3) MySQL PLAATS het Plaatsen van data in de tabel-voorbeeld

Voor het invoegen van een letterlijke datum-waarde in een kolom, maakt u gebruik van de volgende indeling:

Code language: SQL (Structured Query Language) (sql)

In dit formaat:

De volgende verklaring voegt een nieuwe rij toe aan de tasks tabel met de start-en einddatum waarden:

De volgende afbeelding toont de inhoud van de tasks tabel na het invoegen:

Het is mogelijk om uitdrukkingen te gebruiken die in de VALUES component., Bijvoorbeeld, het volgende statement voegt een nieuwe taak toe met behulp van de huidige datum voor de kolommen startdatum en vervaldatum:

in dit voorbeeld gebruikten we de CURRENT_DATE() functie als de waarden voor de start_date en due_date kolommen. Merk op dat de functie CURRENT_DATE() een datumfunctie is die de huidige systeemdatum retourneert.,

Hier zijn de inhoud van de tasks tabel na plaats:

4) MySQL INVOEGEN het Invoegen van meerdere rijen voorbeeld

De volgende verklaring voegt drie rijen in de tasks tabel:

In dit voorbeeld, elke rij gegevens wordt opgegeven als een lijst van waarden in de VALUES component.,

MySQL geeft het volgende bericht terug:

Code language: SQL (Structured Query Language) (sql)

het betekent dat de drie rijen met succes zijn ingevoegd zonder duplicaten of waarschuwingen.

Code language: SQL (Structured Query Language) (sql)

de tabel tasks bevat de volgende gegevens:

In dit tutorial, je hebt geleerd hoe je het MySQL INSERT statement gebruikt om een of meer rijen aan een tabel toe te voegen.

  • Was deze tutorial nuttig?
  • YesNo

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *