De Oracle- databaseserver , zoals elke relationele database , grenzen aan de omvang van haar invoervelden tekenreeks oplegt . De database interne structuur transacties factoren, zoals het verwerken van snelheid en geheugengebruik voor de maximale grootte van de data -elementen , en Oracle zet een absolute bovengrens voor tekst-veld maten om de structuur van de database georganiseerd en efficiënt te houden . De maximale grootte van de snaren is meer dan voldoende voor de meeste toepassingen echter . SQL Zoals met de meeste andere commerciële database- servers , Oracle maakt gebruik van de Structured Query Language de database structuren en de gegevens erin te houden . SQL-instructies zijn zelf tekenreeksen , de Oracle- server ontvangt deze strings van netwerkgebruikers en verwerkt ze . Bij het verwerken van de programmering verklaringen in Oracle PL /SQL- dialect , de maximale lengte komt overeen met de grootste afmeting van een " varchar " datatype , 32767 bytes . Char Oracle maakt gebruik van de " char " datatype voor karakter velden gedefinieerd met vaste lengte . Eenmaal gedefinieerd , doet grootte van een char veld niet wijzigen . Indien een programma bewaart tekengegevens korter dan het veld gedefinieerde grootte , Oracle pads de gegevens blanks op de juiste lengte . Bijvoorbeeld , als je een char veld genaamd " stad " te definiëren met een lengte van 30 bytes en opslaan van het woord " Reno " erin , de Oracle- server voegt 26 spaties aan het einde van " Reno " om het naar 30 bytes te brengen . Voor data die is te lang , Oracle trims overtollige tekens vanaf het einde van de string voordat u het in het veld . Char soort velden hebben een maximale grootte van 2000 bytes . Varchar2 A " varchar2 " datatype herbergt een variabel aantal tekens , tot het aantal definieert u voor het veld . Als u het veld " stad " te definiëren als een varchar2 van 30 bytes en bewaar het woord " Reno " erin , Oracle geen pad aan 30 bytes , als ' stad ' bevat slechts vier tekens voor dat record . Varchar2 velden geschikt voor maximaal 4000 bytes . Clob Om zeer lange tekenreeksen tegemoet , Oracle heeft een datatype genaamd " clob , " of Character Large Object . Met een clob data veld , kunt u een memo , webpagina of hele roman te slaan . In de meeste opzichten clob velden werken op dezelfde manier als char en varchar2 soorten , hoewel het zoeken naar gegevens in een clob is ingewikkelder dan voor de andere types data . Clob velden kunnen tot 128 terabytes aan informatie karakter .
|