Oracle SETT inn

0 Comments

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_dateer 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


Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *