Oracle SETT inn
Oppsummering: i denne opplæringen vil du lære hvordan du bruker Oracle INSERT
erklæringen for å sette inn data i en tabell.
Introduksjon til Oracle SETT uttalelse
for Å sette inn en ny rad i en tabell, kan du bruke Oracle INSERT
uttalelse som følger:
I denne uttalelsen:
- Første til å angi navnet på tabellen der du vil sette inn.
- Andre, angi en kommaseparert liste med kolonne navn i parentes.,
- Tredje, angi en liste med komma-separerte verdier som tilsvarer kolonnen listen.
Hvis verdien listen har samme rekkefølge som tabellen kolonner, kan du hoppe over kolonnen listen selv om dette er ikke ansett som en god praksis:
Hvis du vil utelate en eller flere kolonne fra Oracle INSERT
statement, deretter må du angi kolonnen listen fordi Oracle har behov for det, for å samsvare med verdier i verdi-listen.,
Den kolonnen som du utelater i INSERT
uttalelse vil bruke standard verdi (hvis tilgjengelig) eller en NULL-verdi hvis kolonnen aksepterer en NULL-verdi.
Oracle SETT uttalelse eksempler
La oss opprette en ny tabell som heter discounts
for å sette inn data:
I discounts
bordet, discount_id
kolonnen er en identitet kolonne som standard verdi er automatisk generert av systemet, derfor, du trenger ikke å angi discount_id
kolonne i INSERT
uttalelse.,
Den andre kolonner discount_name
, amount
, start_date
, og expired_date
er NOT NULL
kolonner, slik at du må angi verdiene for dem.
følgende uttalelse setter inn en ny rad i discounts
tabell:
I denne uttalelsen, vi brukte dato verdiane DATE "2017-05-01"
og DATE "2017-08-31"
for dato kolonner start_date
og expired_date
.,
følgende uttalelse henter data fra discounts
tabell for å bekrefte innsetting:
følgende eksempel setter inn en ny rad i discounts
tabell:
I dette eksempelet, i stedet for å bruke den dato bokstavelig, vi brukte resultat av CURRENT_DATE
funksjon for start_date
kolonne.,
Se følgende resultat:
I denne opplæringen, du har lært hvordan du bruker Oracle INSERT
statement å sette inn en ny rad i en tabell.
- Var denne opplæringen nyttig?
- YesNo