Oracle varchar2 datatype

Oracle varchar2 datatype
Datatyper er noen av de essensielle blokkene i utvikling og databaseadministrasjon. Datatyper brukes til å klassifisere dataene som er lagret og brukt i et system.

Ved å spesifisere datatypen, lar du databasemotoren bestemme minnefordelingen av verdien, den typen verdi du kan lagre, og handlingene du kan utføre på den spesielle verdien som er lagret der.

Ulike datatyper kan brukes til bestemte tilfeller, og noen kan være passende for en gitt type sammenlignet med en annen. Derfor er det nødvendig å velge riktig datatype som kan lagre datatypen du ønsker.

Dette innlegget tar sikte på å lede deg gjennom grunnleggende om å jobbe med Varchar2 -datatypen i Oracle -databaser.

Oracle varchar2 datatype

VARCHAR2-datatypen i Oracle lar oss lagre karakterstrengene med variabel lengde. Denne datatypen kan lagre strengene på opptil 4000 tegn i lengde.

Det ligner nær Char -datatypen i Oracle. Imidlertid kan en varchar2 -type lagre en streng med variabel lengde, i motsetning til char -datatypen.

Dette betyr at varchar2 bare bruker mengden plass som kreves for å lagre den medfølgende strengen, mens Char alltid bruker den maksimale spesifiserte lengden selv om den medfølgende strengen er mye kortere.

Når vi oppretter en tabellkolonne med en VARCHAR2 -datatype, må vi spesifisere den maksimale lengden som kan lagres i den kolonnen. Du kan spesifisere lengden enten som byte eller en røye.

Varchar2 (Max_Size byte)

For å spesifisere maks lengde som røye, bruk følgende kommando:

Varchar2 (Max_Size Char)

Som standard setter Oracle maks lengde i byte.

Når den maksimale lengden er angitt, kan du ikke lagre en streng med lengde som er større enn den bestemte en. Forsøk på å gjøre det returnerer en feil.

Oracle varchar2 maks lengde

Oracle -databasemotoren bruker max_string_size -parameteren for å definere maksimal størrelse på varchar2 -datatypen. Som standard er maksimal størrelse satt til standard som kan inneholde opptil 4000 byte.

Du kan også endre verdien av parameteren MAX_STRING_SIZE til utvidet, noe som øker Max -lengden til 32767 byte.

Du kan sjekke gjeldende verdien av parameteren MAX_STRING_SIZE ved å bruke følgende spørsmål:

Vis parameter MAX_STRING_SIZE;

Dette returnerer den angitte verdien for parameteren MAX_STRING_SIZE som følger:

Oracle varchar2 type

Følgende eksempel viser en Oracle -setning som oppretter en tabell med Varchar2 -datatypen:

Lag bordkunder (
ID -nummer (5) Primærnøkkel,
Navn varchar2 (50) Ikke null,
E -post varchar2 (255 røye) ikke null
);

I dette tilfellet kan navnekolonnen lagre varchar2 -datatypene med en maks lengde på 50 byte.

E -postkolonnen kan lagre opptil 255 tegn.

Vi kan sette inn noen eksempeldata i tabellen som vist i følgende:

Sett inn kunder (ID, navn, e -post)
Verdier (1, 'Jordan Smith', '[email protected] ');

Dette setter inn den forrige posten i kundenes tabell.

Konklusjon

Oracle Varchar2-datatypen er en allsidig og mye brukt datatype for å lagre karakterstrengene i en Oracle-database. Det er en datatype med variabel lengde som lar deg lagre strengene med variert lengde. VARCHAR2 -datatypen er et effektivt valg for å lagre tegnstrengene i en Oracle -database, da den bare bruker plassen til den medfølgende strengen i stedet for en fast mengde plass for alle inngangstyper.