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 de
INSERT 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