SETT INN Uttalelse brukes til å sette inn data i rader i en tabell.
Syntaks
Syntaksen for å sette inn data i en tabell er:
Sett inn i tabell_name (Column_name_1, column_name_2, ...)I denne syntaksen:
Først, nevn tabell_navn (der du vil sette inn data) sammen med kolonnenavnene i parenteser (Column_name_1, column_name_2, ...) (Kolonner i tabellen), etterfulgt av innsatsen i leddet.
Etter å ha nevnt tabellnavnet og kolonnenavn i parenteser, må du oppgi verdiene etter verdiklausulen som dette:
(verdi_1, verdi_2, ...); Dette er verdier eller data du vil sette inn tilsvarende kolonnene.
Du kan også oppgi eller legge til flere rader i en enkelt spørring ved å skille dem med komma.
La oss prøve noen eksempler på datainnsetting i en tabell i MySQL og ha en bedre forståelse av INSERT -kommandoen.
Eksempler
Før du begynner å lære datainnsettingen. La oss først lage en tabell og angi noen forskjellige datatyper av kolonnene slik at vi kan sette inn forskjellige typer data. Spørringen for å lage en tabell ville være slik:
Lag tabell hvis ikke eksisterer biler (I denne spørringen har vi laget en tabell med navnet på biler, som inkluderer følgende kolonner:
En heltallstype car_id Kolonne med begrensningen av auto_increment (som betyr at under datainnsetting, selv om vi ikke gir noen verdi, vil den automatisk øke verdien og legge til den verdien i denne kolonnen).
EN Navn kolonne med datatypen varchar, som inkluderer navnet på bilen, og angi begrensningen slik at den ikke kan være null.
EN Produksjonsdato Kolonnen vil ha datoen da bilen ble produsert.
An motor Kolonnen vil ha motortypen. For eksempel bensin, diesel eller hybrid. Vi har satt begrensningene som forbyr denne verdien å være null, og hvis den ikke er gitt mens vi setter inn en ny rad, setter den standardverdien til 'bensin'.
EN beskrivelse kolonne som inkluderer beskrivelsen av bilen.
Og til slutt har vi laget en primærnøkkel på car_id -kolonnen.
Etter å ha opprettet en tabell med hell, la oss gå mot datainnsettingen.
Sett inn kommando
I INSERT -kommandoen er det ikke nødvendig å sette inn data i alle kolonnene. Vi kan bare sette inn data i noen spesifikke kolonner til vi oppfyller kravene som vi har under opprettelsen av tabellen. Så la oss først prøve å oppgi bilnavnet og kun motordypen. Spørringen for å sette inn dataene vil være slik:
Sett inn i biler (bilnavn, motor_type)Etter å ha lagt til en rad til bordet. Bordet skal oppdateres.
Velg * fra biler;Som du kan se, har vi ikke lagt til noen CAR_ID, men på grunn av Auto Increment -begrensningen blir CAR_ID automatisk satt inn, sammen med de to andre feltene
Vel, vi kan også oppgi standard nøkkelord mens vi setter inn data. Når vi oppgir standard nøkkelord mens du setter inn data, er standardverdien som vil bli tilordnet det vi har satt under opprettelsen av tabellen. For eksempel:
Sett inn biler (navn, motor)La oss nå se på bordet igjen.
Velg * fra biler;Standardverdien 'bensin' er tildelt. Det er flott!
OK, nå, la oss lære om formatet for å sette inn datoen i MySQLs bord.
Sett inn dato i en tabell
For å sette inn en dato i MySQL, må vi følge følgende syntaks:
'Yyyy-mm-dd'
År, måned og dato er atskilt med streker. For eksempel:
Sett inn i biler (navn, produksjon_date, motor)Eller hvis du vil sette inn gjeldende dato. Vi kan bruke MySQLs innebygde funksjoner som Current_Date () eller nå (). Du kan få dagens dato ved å bruke noen av disse funksjonene. For eksempel:
Sett inn i biler (navn, produksjon_date, motor)Tilsvarende ville nå () -funksjonen gjøre det samme for oss:
Sett inn i biler (navn, produksjon_date, motor)La oss nå se dagens status på tabellen.
Velg * fra biler;Det kan observeres at dagens dato er satt inn vellykket av begge funksjonene.
OK, nå, la oss prøve å sette inn mer enn en rad i en enkelt innsatserklæring.
Sette inn flere verdier
For å sette inn flere verdier, kan vi gi dem i parentesene atskilt med et komma etterfulgt av verdiklausulen. For eksempel:
Sett inn i biler (navn, produksjon_date, motor)I denne enkelt spørringen har vi lagt til tre forskjellige bilmodeller av Audi i tre forskjellige rader med "Cars" -bordet. Bordet skal inneholde tre tilsatte rader.
Som du kan se, blir alle de tre radene satt inn som vi ønsket.
Så dette er noen av de forskjellige syntaksene og måtene å sette inn data i en tabell.
Innpakning
I denne artikkelen har vi lært forskjellige syntaks for å sette inn forskjellige typer data i tabellen. Vi har også lært å bruke Current_Date () -funksjonen, nå () -funksjonen og standard nøkkelord for å forstå de forskjellige syntaksene for å legge til eller sette inn data i en tabell.