PostgreSQL - unikāli elementi

Satura rādītājs
Par spīti PostgreSQL ir datu bāzu dzinējs, kas vislabāk atbilst ANSI-SQL standartam, tas nenozīmē, ka tam nav unikālu īpašību, kas to atšķir no citiem konkurētspējīgiem risinājumiem un ļauj tai ieņemt ļoti augstu vietu datu bāzu pasaulē. , šīs unikālās lietas bieži vien ir īsinājumtaustiņi, kas neļauj mums veikt vairākus vaicājumus pret tabulām, lai iegūtu nepieciešamos datus, tomēr, ja mēs vēlamies, lai viss būtu saskaņā ar standartu, mums nevajadzētu tos izmantot.
IESLĒGTS
Tas ir iecienīts lietošanā, tā ir atkārtota interpretācija ATŠĶIRT, izņemot to, ka tas ļauj mums noteikt, kuras slejas vaicājumā tiks uzskatītas par atšķirīgām, kā arī gadījumā, ja ir vairāk kolonnu, mēs varam noteikt secību, lai norādītu vēlamo.
Apskatīsim nākamajā attēlā piemēru tam, uz ko mēs atsaucamies, šajā piemērā mēs iegūsim tabulas trakta numuru:

PALIELINĀT

Klauzula IESLĒGTS Lai piemērotu., Var paiet vairākas kolonnas ATŠĶIRT un tad ar ***** BY mums jāsāk ar kolonnām, kuras mēs izmantojam ar IESLĒGTS un tad mūsu iecienītākās slejas.
LIMIT un OFFSET
Šie divi klauzulas LIMIT Y NOBĪDE vaicājumā tie palīdz mums ierobežot vaicājuma atgriezto ierakstu skaitu. Tos var izmantot kopā vai atsevišķi; neskatoties uz visu, tie nav unikāli PostgreSQLpatiesībā tie ir kopēti no MySQL.
A NOBĪDE no 0 ir līdzvērtīgs klauzulas neizmantošanai, mēs parasti izmantosim šos divus elementus kopā ar a ***** BY.
Apskatīsim praktisku piemēru, lai labāk redzētu, kā tie darbojas:

PALIELINĀT

Kā redzam, mēs šos divus punktus iekļaujam jau redzētajā vaicājumā, mēs pamanām, ka mēs ierobežojam rezultātu līdz 3 ierakstiem un ar NOBĪDE Mēs sakām, ka jāsāk pēc otrā rezultāta secībā, tāpēc pirmais rezultāts būs trešais ieraksts.
MAN PATĪK
Šī klauzula ļauj mums meklēt tekstos neatkarīgi no lielajiem burtiem, tas mums ļoti palīdz, jo mēs varam veikt ļoti plašus meklējumus, nebaidoties, ka mēs tiksim atstāti novārtā, jo tiks rakstīts termins, kas jāatrod.
Vaicājums, ar kuru mēs to varam izdarīt, ir šāds:
SELECT traktāta_nosaukums no tautas skaitīšanas.lu_tracts KUR traktāta_nosaukums ILIKE '% duke%';

Ja paskatāmies uz rezultātu, ko tas radītu, tas būtu apmēram šāds:

Kā redzam, tas ir pavisam vienkārši. Ir veids, kā līdzināties šai uzvedībai ANSI-SQL, un tas ir, izmantojot funkciju UPPER abos meklēšanas galos, tomēr ar šo vienu operatoru PostgreSQL mēs ietaupām vairāk darba.
Ar to mēs pabeidzam apmācību, mēs jau zinām mazliet vairāk par priekšrocībām PostgreSQL laikā, kad tiek izmantoti tā unikālie elementi, kas palīdz mums paplašināt ANSI-SQL funkcionalitāti, un tādējādi ir daudz plašāks iespēju klāsts, lai apmierinātu dažādas vajadzības, kas var rasties mūsu pārvaldītajās datu bāzēs.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave