Millistes SQL-andmebaasisüsteemides saab kasutada SQL standardis ettenähtud skeemi INFORMATION_SCHEMA, milles on süsteemikataloogi tabelite põhjal loodud vaated ja millistes ei saa?

Postitas Erki Eessaar, 23.11.2024 12:44:03 (muudeti 12.09.2026 14:21:04)
Tagasi nimekirja
INFORMATION_SCHEMA on SQL-standardis kirjeldatud skeem, mis sisaldab süsteemikataloogi tabelite põhjal loodud vaateid. Süsteemikataloogi tabelites on andmed andmebaasi kohta. Mõte on selles, et erinevate andmebaasisüsteemide andmebaasides on süsteemikataloogi tabelite struktuur erinev, kuid kasutada võiks saada ühesuguse struktuuriga vaateid, mis on nende tabelite põhjal loodud. Süsteemikataloogi tabelite ja vaadete põhjal saab täita SELECT lauseid nagu ka kõigi ülejäänud andmebaasi tabelite ja vaadete põhjal. Kasutasin katsetamiseks keskkondi DB Fiddle, SQL Fiddle ja db<>fiddle.

Katsetan lauset:

SELECT Count(*) AS arv FROM INFORMATION_SCHEMA.tables;

Andmebaasisüsteemid jagunesid kaheks:

Kas postitus oli kasulik?

Anna postitusele hinnang (1 – halb, 5 – väga hea):

Keskmine hinne: 5.0 / 5