PostgreSQL är en öppen källkod databas ledningssystem . Tillsammans med sin förmåga att fråga databaser , kan PostgreSQL du använder ett brett utbud av inbyggda funktioner som hjälper dig att hantera dina data inklusive matematiska , sträng , datum , nätverk och systemet fungerar , bland annat. Dessa funktioner låter dig analysera och manipulera information i databaser String och funktioner för typ
PostgreSQL har flera sträng funktioner som används för att manipulera och omvandla strängar och tecken . Du kan konvertera text till versaler och gemener , sammanfoga strängar tillsammans , returnera ASCII-värden för tecken , lokalisera eller utvinna delsträngar från givna strängvärden , returnera längden på en sträng eller trimma tecken från endera änden av en . Datatyp funktioner låter dig konvertera värden från en typ till en annan , till exempel röding eller int till text , text till datum eller int till char . Dessa typer av funktioner är användbara i mönstermatchning funktioner eller för att validera data såsom användarnamn och lösenord . Du kan också använda funktioner på binära strängar och bitsträngar i PostgreSQL .
Matematiska och geometriska funktioner
PostgreSQL matematiska och geometriska funktioner hjälper dig att utföra beräkningar på numeriska uppsättningar data , av vilka många har flera former redogöra för olika datatyper . Några matematiska funktioner inkluderar mod , vilket returnerar resten av ett antal divideras med ett annat , abs , som returnerar det absoluta värdet av ett tal , och runda , som avrundar ett tal till ett heltal eller givet antal decimaler . PostgreSQL har också funktioner som låter dig runt i taket eller golvet i ett nummer , hitta logaritmer och konvertera radianer till grader . Några av PostgreSQL är geometriska funktioner returnerar värden såsom området eller mitten av ett objekt , diametern på en cirkel , höjd och bredd på en box eller antalet punkter i en bana eller polygon .
Datum och tid funktioner
PostgreSQL har datum och tid funktioner som låter dig få aktuellt datum , tid eller tidsstämpel . Du kan också testa tidsintervall , justera tidsintervall slag , får skillnaden mellan två givna tidsstämplar eller en tidsstämpel och dagens datum . Fördelen med dessa funktioner är att du exakt kan spela in loggar i databasen , till exempel en tabell som håller reda på besökare kommenterar på en anslagstavla , eller beräkna den tid som återstår innan stopptider i ett projekt .
System och nätverksfunktioner
PostgreSQL systeminformation funktioner låter dig återvända session information såsom den aktuella databasen , användarnamn eller schema , eller få adress och port anslutningar samt schema synlighet . Du kan även få tillgång information såsom bord , databas och språk privilegier . Systemadministrationsfunktioner funktioner låter dig ställa in konfigurationen för PostgreSQL eller skapa en online backup av systemet . Du kan också använda funktioner för att lista kataloginnehåll , avkastning text datafil och information eller ta reda på det diskutrymme som används av databaser och tabeller i olika storlekar format . PostgreSQL är nätverksfunktioner inkluderar sändning , som returnerar broadcast -adress för nätverket värd , som returnerar en IP -adress och nätmask och hostmask , som returnerar masker för nätverket .