Maksimal String Input i Oracle

Maksimal String Input i Oracle


Oracle database server, som enhver relasjonsdatabase, setter grenser for størrelsen på sine innspill tegnstreng felt. Databasen interne strukturen handler faktorer som prosesseringshastighet og minneforbruket for den maksimale størrelsen på dataelementer, og Oracle setter en absolutt øvre grense på karakteren felt størrelser for å holde databasen struktur organisert og effektiv. Den maksimale størrelsen på strenger er mer enn tilstrekkelig for de fleste bruksområder, men.

SQL

Som med de fleste andre kommersielle databaseservere, bruker Oracle Structured Query Language å opprettholde databasestrukturer og dataene inni dem. SQL-setninger er selv tekststrenger; Oracle serveren mottar disse strengene fra nettverks brukere og behandler dem. Ved behandling av programmering uttalelser i Oracles PL / SQL dialekt, tilsvarer den maksimale lengden til den største størrelsen av en "varchar" datatype, 32,767 bytes.

Char

Oracle bruker "char" datatype for tegnfelt som er definert med faste lengder. Når definert, ikke en røye feltets størrelse endres ikke. Hvis et program lagrer tegndata kortere enn feltets definert størrelse, pads Oracle data med blanks til riktig lengde. For eksempel, hvis du definerer en røye felt som heter "city" med en lengde på 30 byte og lagre ordet "Reno" i seg, legger Oracle server 26 blanks til slutten av "Reno" for å bringe den til 30 bytes. For data som er for lang, trimmer Oracle overflødige tegn fra slutten av strengen før lagring i felten. Char typen felt har en maksimal størrelse på 2000 bytes.

varchar2

En "varchar2" datatype rommer et variabelt antall tegn, opp til nummeret du definere for feltet. Hvis du definerer "byen" -feltet som en varchar2 på 30 byte og lagre ordet "Reno" inn i det, gjør Oracle ikke pad det 30 bytes, som "by" inneholder bare fire tegn for den rekorden. VARCHAR2 felt romme opp til 4000 bytes.

Clob

For å imøtekomme svært lange tegnstrenger, har Oracle en datatype som heter "clob", eller Character Large Object. Med en CLOB datafelt, kan du lagre et notat, webside eller hel roman. I de fleste henseender, CLOB felt fungerer på samme måte som røye og varchar2 typer, men søker etter data inne i en clob er mer komplisert enn for de andre datatyper. CLOB felt kan lagre opptil 128 terabyte med karakter informasjon.