Oracle INSERT (Svenska)
sammanfattning: i den här handledningen lär du dig hur du använder OracleINSERT
– satsen för att infoga data i en tabell.
introduktion till Oracle INSERT statement
för att infoga en ny rad i en tabell använder du OracleINSERT
statement enligt följande:
i detta uttalande:
- ange först namnet på tabellen som du vill infoga.
- för det andra anger du en lista med kommaseparerade kolumnnamn inom parentes.,
- tredje, ange en lista med kommaseparerade värden som motsvarar kolumnlistan.
om värdelistan har samma ordning som tabellkolumnerna kan du hoppa över kolumnlistan även om detta inte anses vara en god praxis:
om du utesluter en eller flera kolumner från OracleINSERT
– satsen måste du ange kolumnlistan eftersom Oracle behöver matcha den med värden i värdelistan.,
kolumnen som du utelämnar iINSERT
– satsen kommer att använda standardvärdet om tillgängligt eller ett NULL-värde om kolumnen accepterar ett NULL-värde.
Oracle INSERT statement examples
låt oss skapa en ny tabell med namnetdiscounts
för att infoga data:
i tabellendiscounts
är kolumnendiscount_id
en identitetskolumn vars standardvärde genereras automatiskt av systemet, därför behöver du inte ange kolumnendiscount_id
. 5e2e0173e8″>
– kolumnen i INSERT
– satsen.,
de andra kolumnernadiscount_name
,amount
,start_date
ochexpired_date
är kolumnernaNOT NULL
, så du måste ange värdena för dem.
följande uttalande infogar en ny rad i tabellendiscounts
:
i detta uttalande använde vi datumliteralerDATE "2017-05-01"
ochDATE "2017-08-31"
för datumkolumnernastart_date
och expired_date
. – herr talman!,
följande uttalande hämtar data från tabellendiscounts
för att verifiera infogningen:
följande exempel infogar en ny rad i tabellen
div id=”b014c58877″>
TABELL:
i det här exemplet använde vi resultatet av CURRENT_DATE
– funktionen för start_date
– kolumnen i stället för att använda datumet bokstavligt.,
se följande resultat:
i den här handledningen har du lärt dig hur du använder OracleINSERT
– uttalandet för att infoga en ny rad i den här handledningen.ett bord.
- var den här handledningen till hjälp?
- YesNo